Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #12  
Antiguo 24-05-2011
Vales08 Vales08 is offline
Miembro
NULL
 
Registrado: feb 2011
Posts: 133
Poder: 16
Vales08 Va por buen camino
Smile Resuelto

Hola ecfisa!!!
Estoy contenta porque me ha funcionado perfecto tu codigo.. realemnte ah sido de muy gran ayuda..
te cuento que me ha hecho renegar, ya que yo tenia otro codigo para dar de altay todo lo demas, pero eh podido soluionarlo bien y me funciona muy bien..
El codigo:
Código:
   DModule.tbDetCober.CachedUpdates:= True;
   DModule.tbMedicos.CachedUpdates:= True;
   DModule.tbDetCober.Open;
   DModule.tbMedicos.Open;
no me ha hecho falta, yo tengo las tablas abiertas siempre desde el datamodue y aparte funciona bien sin él..

Te paso como me ha quedado el codigo para que lo veas, espero no haberme mandado ninguna macana jaja.

Código:
(*Boton que esta entre las grillas, el cual pasa las coberturas de una a otra*)
procedure TProfesional.pasar_cober_prof_aClick(Sender: TObject);
var
  i: Integer;
begin
  for i:= 0 to Grilla_cob_prof_aa.SelectedRows.Count -1 do
  begin
    Grilla_cob_prof_aa.DataSource.DataSet.GotoBookmark(Pointer(Grilla_cob_prof_aa.SelectedRows.Items[i]));
    with DM do
    begin
      DSET_prof_cober.DataSource:= nil; (* desconectar DataSource *)
      DSET_prof_cober.Append;
      DSET_prof_cober.FieldByName('ID_PROF').AsInteger:=DSET_prof.FieldByName('ID_PROF').AsInteger;
      DSET_prof_cober.FieldByName('COBERTURA_MEDICA').AsString:= DSET_cob_med.FieldByName('NOMBRE').AsString;
      DSET_prof_cober.Post;  (* guardar *)
      Base_datos.ApplyUpdates([DSET_prof_cober]); (* aplicar updates *)
      DSET_prof_cober.DataSource:= DM.DSET_prof.DataSource; (* reconectar DataSource *)
    end;
  end;
end;
 
(*Boton donde confirmo los datos ingresados del paciente antes de asignarle las coberturas*)
procedure TProfesional.ConfirmarClick(Sender: TObject);
begin
   if MessageDlg('¿Desea guardar los datos ingresados?',mtConfirmation,[mbYes,mbNo],0)= mrYes then
   begin
     DM.DSET_prof_cober.DataSource:=nil; (* desconectar DataSource *)
     DM.DSET_profESTADO.Value:=0;
     DM.DSET_profEDAD.Value:=edad_prof_a.Value;
     DM.Base_datos.ApplyUpdates([DM.DSET_prof, DM.DSET_prof_cober]);
     DM.DSET_prof_cober.DataSource:=DM.DSET_prof.DataSource; (* conectar detalle *)
     DM.Transaccion.CommitRetaining;
   end
   else
     DM.Transaccion.RollbackRetaining;
end;
A parte de eso, hice un append cuando cierro el formulario, ya que lo necesito para cuando vuelva a ingresar al form y no me aparezca el registro que cargue por ultima vez.

Mi ultima duda y 'creo' que no molesto mas: como hago para que se me vacie la grilla donde deposito las coberturas elegidas?? porque cada vez que voy a ingresar un profesional y a asignarle las coberturas, me figuran todas las anteriores ja.


Muchas gracias por todo..
saludos.-
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
Pasar Datos De Dbgrid A Otro Helg17 Tablas planas 7 27-03-2009 10:16:37
Pasar informacion de un dbgrid a otro schaka Conexión con bases de datos 3 11-02-2008 10:15:32
Pasar lineas de in dbgrid a otro dbgrid look OOP 3 21-09-2007 23:16:29
Agregar registros a un DBGRID provenientes de otro Formulario JoanKa Varios 2 19-05-2006 01:58:09
Pasar datos desde un DBGrid jdangosto OOP 2 19-02-2005 16:55:37


La franja horaria es GMT +2. Ahora son las 00:36:37.


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