示例#1
0
 private void btn_Cancelar_Click_1(object sender, EventArgs e)
 {
     Frm_ABM_bancos_Activated(sender, e);
     ActualizarGrilla();
     txt_nombre.Clear();
     obj = null;
 }
示例#2
0
 static public void Agregar(Cbanco obj)
 {
     try
     {
         string cmdtext = "INSERT INTO BANCOS (id_banco, nombre) VALUES(" + obj.ID + ",'" + obj.NOMBRE + "')";
         cDatos.ActualizarDatos(cmdtext);
         Actualizar = true;
     }
     catch { }
 }
示例#3
0
 static public void Eliminar(Cbanco obj)
 {
     try
     {
         string cmd = "DELETE FROM BANCOS WHERE id_banco=" + obj.ID;
         cDatos.ActualizarDatos(cmd);
         Actualizar = true;
     }
     catch (Exception ex)
     {
         throw new ArgumentException(ex.Message);
     }
 }
示例#4
0
 static public void Modificar(Cbanco obj)
 {
     try
     {
         string cmd = "UPDATE BANCOS SET Nombre='" + obj.NOMBRE + "' WHERE id_banco=" + obj.ID;
         cDatos.ActualizarDatos(cmd);
         Actualizar = true;
     }
     catch (Exception ex)
     {
         throw new ArgumentException(ex.Message);
     }
 }
示例#5
0
        static public bool ReferenciasExistentes(Cbanco obj)
        {
            String    cmdtext = "SELECT id_banco FROM CUENTAS_BANCARIAS where id_banco=" + obj.ID;
            DataTable DT      = cDatos.DevolverDatos(cmdtext);

            if (DT.Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#6
0
 public void Agregar(Cbanco obj)
 {
     try
     {
         ultimo++;
         obj.ID = ultimo;
         Cdatos_bancos.Agregar(obj);
         lista.Add(obj);
         actualizar = true;
     }
     catch
     {
         Agregar(obj);
     }
 }
示例#7
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         obj = (Cbanco)dgrid_bancos.CurrentRow.DataBoundItem;
         Frm_confirmacion frmconfirma = new Frm_confirmacion("¿Seguro que quiere eliminar el banco " + obj.NOMBRE + " ?", "Eliminar banco ", "No", "Si");
         frmconfirma.ShowDialog();
         if (frmconfirma.RESPUESTA == "Si")
         {
             if (adm.EnUso(obj))
             {
                 frmconfirma = new Frm_confirmacion("El banco seleccionado esta en uso y no se puede borrar por la \nintegridad de datos a menos q la reemplase por otro. \nQuiere reemplazarlo por otro banco?", "Eliminar banco", "Cancelar", "Reemplazar");
                 frmconfirma.ShowDialog();
                 if (frmconfirma.RESPUESTA == "Reemplazar")
                 {
                     Frm_Eleccion frmeleccion = new Frm_Eleccion("Banco reemplazante", bs_bancos);
                     frmeleccion.ShowDialog();
                     if (frmeleccion.ObjRespuesta != null)
                     {
                         Cbanco objreemplanzante = (Cbanco)frmeleccion.ObjRespuesta;
                         if (objreemplanzante != obj)
                         {
                             adm.Reemplazar(obj, objreemplanzante);
                             adm.Eliminar(obj);
                             obj.ID     = objreemplanzante.ID;
                             obj.NOMBRE = objreemplanzante.NOMBRE;
                             ActualizarGrilla();
                         }
                     }
                 }
             }
             else
             {
                 adm.Eliminar(obj);
                 ActualizarGrilla();
             }
         }
         btn_Cancelar.PerformClick();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
示例#8
0
 private void btn_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (obj == null)
         {
             obj = new Cbanco(txt_nombre.Text);
             adm.Agregar(obj);
         }
         else
         {
             obj.NOMBRE = txt_nombre.Text;
             //MODIFCAR
         }
         ActualizarGrilla();
         btn_Cancelar.PerformClick();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
示例#9
0
 private void btn_Modificar_Click(object sender, EventArgs e)
 {
     btn_Agregar.PerformClick();
     obj             = (Cbanco)dgrid_bancos.CurrentRow.DataBoundItem;
     txt_nombre.Text = obj.NOMBRE;
 }
示例#10
0
 public void Reemplazar(Cbanco objaReemplazar, Cbanco objReemplazante)
 {
     //Cdatos_bancos.CambiarDePersonas(objaReemplazar, objReemplazante);
 }
示例#11
0
 public void Eliminar(Cbanco obj)
 {
     Cdatos_bancos.Eliminar(obj);
     lista.Remove(obj);
     actualizar = true;
 }
示例#12
0
 public bool EnUso(Cbanco obj)
 {
     return(Cdatos_bancos.ReferenciasExistentes(obj));
 }
示例#13
0
 public void Modificar(Cbanco obj)
 {
     Cdatos_bancos.Modificar(obj);
     actualizar = true;
 }