Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2017
webmasterplc webmasterplc is offline
Miembro
 
Registrado: mar 2008
Posts: 274
Poder: 17
webmasterplc Va por buen camino
Orientación como convertir procedure a clases

Buenas tengo estos procedimientos para guardar, editar y eliminar, lo que necesito es una orientación de como cionvertir esas en una sola clase, un ejemplo cortito que me sirva de orientación para yo convertirla
Código Delphi [-]
procedure guardar (equipcod,equipmodelo,equipdesc,equipmarca,equipimportado,equipafijo:string; equipcost,equipvalor,equipfactorouble);
begin
with datos.tequipos do
    begin
      Close;
      Active:=False;
      Active:=True;
      Open;
      Append;
        FieldByname('eq_codigo').AsString := equipcod;
        FieldByname('eq_descripcion').AsString := equipdesc;
        FieldByname('eq_marca').AsString := equipmarca;
        FieldByname('eq_modelo').AsString := equipmodelo;
        FieldByname('eq_fechaing').AsDateTime:= now;
        FieldByName('eq_costodiario').AsCurrency:=equipcost;
        FieldByName('eq_valor').AsCurrency:=equipcost;
        FieldByName('eq_activofijo').AsString:=equipafijo;
        FieldByName('eq_importado').AsString:=equipimportado;
        FieldByName('eq_factor').AsCurrency:=equipfactor;
      Post;
      Close;
      Active:=False;

    end;

end;

procedure editar (equipcod,equipmodelo,equipdesc,equipmarca,equipimportado,equipafijo:string; equipcost,equipvalor,equipfactorouble);
begin
with datos.sqactualizar do
            begin
            Close;
            SQL.Clear;
            SQL.Add('Update csequipos');
            SQL.Add('set eq_factor=:factor, eq_valor=:valora, eq_activofijo=ropio, eq_importado=:importado,eq_descripcion=:descripcion, eq_marca=:marca,eq_costodiario=:costodiario,eq_modelo=:modelo');
            SQL.Add('WHERE eq_codigo=:codigo');
            ParamByName('descripcion').AsString:=equipdesc;
            ParamByName('marca').AsString:=equipmarca;
            ParamByName('costodiario').AsCurrency:=equipcost;
            ParamByName('modelo').AsString:=equipmodelo;
            ParamByName('codigo').AsString:=equipcod;
            ParamByName('factor').AsCurrency:=equipfactor;
            ParamByName('valora').AsCurrency:=equipvalor;
            ParamByName('importado').AsString:=equipimportado;
            ParamByName('propio').AsString:=equipafijo;
            Execute;
            end;
      MessageDlg('El Material Fue Actualizado Exitosamente', mtCustom, [mbOK], 0);

end;

 procedure eliminar(eqcodigo,partcodigo:string);
  begin
 with datos.sqeliminarcequipo do
  begin
       Close;
       ParamByName( 'eqcodigo' ).AsString :=eqcodigo;
       ParamByName( 'partcodigo' ).AsString :=partcodigo;
       ExecSQL;
  MessageDlg('Registro Eliminado Exitosamente', mtCustom, [mbOK], 0);
  end;
 end;
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como crear clases correctamente? alquimista OOP 10 10-04-2010 12:21:15
puntero a un procedure en un procedure como parametro fcios Varios 2 14-03-2009 03:41:22
como declarar Clases que almacenen imagenes morfeo21 Varios 6 08-09-2006 16:43:58
Necesito Orientación (como cuando se esta entre los 15 y los 20) sercornejov .NET 6 07-06-2006 22:39:32
¿Como cambiar la orientación del papel al imprimir? neon Impresión 1 11-11-2004 13:00:55


La franja horaria es GMT +2. Ahora son las 17:25:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi