private void cb_afecta_caja_CheckedChanged(object sender, EventArgs e)
 {
     if (cb_afecta_caja.Checked)
     {
         if (ObjCajaDiaria == null)
         {
             cb_afecta_caja.Checked = false;
             tt_general.Show("Debe abrir una caja para registrar la operacion", pn_abm, cb_afecta_caja.Location.X, cb_afecta_caja.Location.Y - 30, 3000);
         }
         else
         {
             bs_formas.ResetBindings(false);
             bs_formas.DataSource = admforma.VerLista();
             bs_formas.Remove(admforma.BuscarPorID(2));
             List <int> columnas = new List <int>();
             columnas.Add(0); columnas.Add(2); columnas.Add(3); columnas.Add(4); columnas.Add(5);
             Frm_Eleccion frm = new Frm_Eleccion("Forma de pago", "la forma de pago", bs_formas, columnas, "");
             frm.ShowDialog();
             if (frm.ObjRespuesta == null)
             {
                 forma = admforma.BuscarPorID(1);
             }
             else
             {
                 forma = (Cforma_pago)frm.ObjRespuesta;
             }
             lbl_formaPago.Text = forma.Descripcion;
         }
     }
     lbl_formaPago.Visible = cb_afecta_caja.Checked;
 }
示例#2
0
        private void btn_VerBajas_Click(object sender, EventArgs e)
        {
            admProveedores.CargarBajas();
            BindingSource bs = new BindingSource();

            bs.DataSource = admProveedores.VerBajas();
            if (bs.Count > 0)
            {
                List <int> columnasAocultar = new List <int>();
                for (int cont = 0; cont < 10; cont++)
                {
                    columnasAocultar.Add(cont);
                }
                columnasAocultar.Remove(3);
                Frm_Eleccion frm = new Frm_Eleccion("Proveedores dados de bajas", "el proveedor", bs, columnasAocultar, "Doble click para dar de alta");
                frm.ShowDialog();
                if (frm.ObjRespuesta != null)
                {
                    admProveedores.DarAlta(((Cproveedor)frm.ObjRespuesta));
                    ActualizarGrilla();
                }
            }
            else
            {
                Frm_confirmacion frm = new Frm_confirmacion("No hay proveedores dados de bajas!", "Bajas de proveedores", "Aceptar");
                frm.ShowDialog();
            }
        }
示例#3
0
        private void btn_VerBajas_Click(object sender, EventArgs e)
        {
            admUsuarios.CargarBajas();
            BindingSource bs = new BindingSource();

            bs.DataSource = admUsuarios.VerListaBajas();
            if (bs.Count > 0)
            {
                List <int> columnasAocultar = new List <int>();
                for (int cont = 0; cont < 11; cont++)
                {
                    columnasAocultar.Add(cont);
                }
                columnasAocultar.Remove(2);
                columnasAocultar.Remove(4);
                Frm_Eleccion frm = new Frm_Eleccion("Usuarios dados de bajas", "el usuario", bs, columnasAocultar, "Doble click para dar de alta");
                frm.ShowDialog();
                if (frm.ObjRespuesta != null)
                {
                    admUsuarios.DarBajaoAlta((Cusuario)frm.ObjRespuesta, true);
                    ActualizarGrilla();
                }
            }
            else
            {
                Frm_confirmacion frm = new Frm_confirmacion("No hay usuarios dados de bajas!", "Bajas de usuarios", "Aceptar");
                frm.ShowDialog();
            }
        }
示例#4
0
 private void cb_registrar_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (cb_registrar.Checked)
         {
             BindingSource bs = new BindingSource();
             List <int>    ocultarcolumnas = new List <int>();
             Frm_Eleccion  frm;
             if (Gasto)
             {
                 Ctrl_proveedores admProvedores = Ctrl_proveedores.ClaseActiva();
                 if (admProvedores.VerLista().Count == 0)
                 {
                     throw new Exception("No hay proveedores cargados en el sistema");
                 }
                 bs.DataSource = admProvedores.VerLista();
                 for (int cont = 0; cont < 10; cont++)
                 {
                     ocultarcolumnas.Add(cont);
                 }
                 ocultarcolumnas.Remove(3);
                 frm = new Frm_Eleccion("Proveedores con cuentas", "el proveedor", bs, ocultarcolumnas, "");
             }
             else
             {
                 Ctrl_clientes admClientes = Ctrl_clientes.ClaseActiva();
                 bs.DataSource = admClientes.VerClientesConCuentas();
                 for (int cont = 0; cont < 9; cont++)
                 {
                     ocultarcolumnas.Add(cont);
                 }
                 ocultarcolumnas.Remove(2);
                 frm = new Frm_Eleccion("Clientes con cuentas", "el cliente", bs, ocultarcolumnas, "");
             }
             frm.ShowDialog();
             if (frm.ObjRespuesta != null)
             {
                 Opersona            = (Cpersona)frm.ObjRespuesta;
                 lbl_persona.Text    = Opersona.Nombre;
                 lbl_persona.Visible = true;
             }
             else
             {
                 cb_registrar.Checked = false;
             }
         }
         else
         {
             lbl_persona.Visible = false;
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información", "Aceptar");
         frm.ShowDialog();
     }
 }
示例#5
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();
     }
 }
示例#6
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         objLocalidad = (Clocalidad)dgrid_localidades.CurrentRow.DataBoundItem;
         Frm_confirmacion frmconfirma = new Frm_confirmacion("Seguro que quiere eliminar la localidad " + objLocalidad.Nombre + " ?", "Eliminar localidad ", "No", "Si");
         frmconfirma.ShowDialog();
         if (frmconfirma.RESPUESTA == "Si")
         {
             if (adm.EnUso(objLocalidad))
             {
                 frmconfirma = new Frm_confirmacion("La localidad esta en uso y no se puede borrar por la \nintegridad de datos a menos q la reemplase por otra. \nQuiere reemplsarla por otra localidad?", "Eliminar localidad", "Cancelar", "Reemplazar");
                 frmconfirma.ShowDialog();
                 if (frmconfirma.RESPUESTA == "Reemplazar")
                 {
                     Frm_Eleccion frmeleccion = new Frm_Eleccion("Localidad reemplazante", bs_localidades);
                     frmeleccion.ShowDialog();
                     if (frmeleccion.ObjRespuesta != null)
                     {
                         Clocalidad objreemplanzante = (Clocalidad)frmeleccion.ObjRespuesta;
                         if (objreemplanzante != objLocalidad)
                         {
                             adm.Reemplazar(objLocalidad, objreemplanzante);
                             adm.Eliminar(objLocalidad);
                             objLocalidad.ID     = objreemplanzante.ID;
                             objLocalidad.Nombre = objreemplanzante.Nombre;
                             ActualizarGrilla();
                         }
                     }
                 }
             }
             else
             {
                 adm.Eliminar(objLocalidad);
                 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();
     }
 }
示例#7
0
        private void btn_VerBajas_Click(object sender, EventArgs e)
        {
            adm.CargarNoVigentes();
            BindingSource bs = new BindingSource();

            bs.DataSource = adm.DevolverListaNoVigentes();
            List <int> columnasAocultar = new List <int>();

            for (int cont = 3; cont < 6; cont++)
            {
                columnasAocultar.Add(cont);
            }
            Frm_Eleccion frm = new Frm_Eleccion("Articulos dados de bajas", "el artículo", bs, columnasAocultar, "Doble click para dar de alta.");

            frm.ShowDialog();
            if (frm.ObjRespuesta != null)
            {
                adm.Modificar((Carticulo)frm.ObjRespuesta, true);
                ActualizarDgrid();
            }
        }
示例#8
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         oMedida = (Cmedida)dgrid_medidas.CurrentRow.DataBoundItem;
         if (adm.EnUso(oMedida))
         {
             Frm_confirmacion frmconfirma = new Frm_confirmacion("La medida esta en uso y no se puede borrar por la integridad de datos a menos q la reemplase por otra. \nQuiere reemplsarla por otra medida?", "Eliminar medida", "Cancelar", "Reemplazar");
             frmconfirma.ShowDialog();
             if (frmconfirma.RESPUESTA == "Reemplazar")
             {
                 Frm_Eleccion frmeleccion = new Frm_Eleccion("Medida reemplazante", bs_medidas);
                 frmeleccion.ShowDialog();
                 if (frmeleccion.ObjRespuesta != null)
                 {
                     Cmedida objreemplanzante = (Cmedida)frmeleccion.ObjRespuesta;
                     if (objreemplanzante != oMedida)
                     {
                         adm.Reemplazar(oMedida, objreemplanzante);
                         adm.Eliminar(oMedida);
                         ActualizarGrilla();
                     }
                 }
             }
         }
         else
         {
             adm.Eliminar(oMedida);
             ActualizarGrilla();
         }
         btn_Cancelar_Click(sender, e);
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }