Пример #1
0
 private void dgrid_ventas_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     try
     {
         DataGridView dgrid = (DataGridView)sender;
         if (dgrid.SelectedRows.Count > 0)
         {
             int cal = (dgrid.Rows[0].Height * (dgrid.Rows.Count)) + 33;
             if (cal > e.Location.Y && e.Location.Y > 33)
             {
                 Cventa oventa = (Cventa)dgrid_ventas.CurrentRow.DataBoundItem;
                 if (oventa.Items() == null || oventa.Items().Count == 0)
                 {
                     Ctrl_Ventas admventa = Ctrl_Ventas.ClaseActiva();
                     admventa.CargarItems(oventa, ObjCajaDiaria.ID);
                 }
                 string argumento = "Forma de pago : " + oventa.Pago.FormaPago + "\nDesc/Rec : $" + oventa.Pago.Descuento + "\nImporte : $ " + oventa.Pago.Importe;
                 if (oventa.Pago2 != null)
                 {
                     argumento = argumento + "\nForma de pago 2 : " + oventa.Pago2.FormaPago + "\nDesc/Rec : $" + oventa.Pago2.Descuento + "\nImporte : $ " + oventa.Pago2.Importe;
                 }
                 Frm_Items frmItems = new Frm_Items(argumento, oventa, ObjCajaDiaria, ObjCajaDiaria.Fecha);
                 frmItems.ShowDialog();
                 Actualizarventas();
                 Actuarlizarlabels();
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #2
0
        private void Frm_Tablero_Control_Ventas_Load(object sender, EventArgs e)
        {
            if (Form1.objConf.Version < 2)
            {
                Frm_confirmacion frm = new Frm_confirmacion("Esta opción se encuentra disponible a partir de la versión PRO, contáctenos a traves de nuestra página y/o facebook para ser PRO!", "Función no disponible", "Aceptar", "Ir a la página");
                frm.ShowDialog();
                if (frm.RESPUESTA != null)
                {
                    if (frm.RESPUESTA == "Ir a la página")
                    {
                        Process.Start("www.facebook.com/easysoftgt");
                    }
                }
                Close();
            }

            dtp_cajas_desde.Value = DateTime.Today.AddDays(-DateTime.Today.Day + 1);

            DataTable DT2 = new DataTable();

            DT2 = admTablero.DevolverVentasBD();
            lbl_total_Dia.Text = DT2.Compute("SUM(Total)", "Fecha = '" + DateTime.Today.ToShortDateString() + "'").ToString();
            lbl_total_mes.Text = DT2.Compute("SUM(Total)", "Fecha >= '" + DateTime.Today.AddDays(-DateTime.Today.Day + 1).ToShortDateString() + "'").ToString();
            lbl_total_año.Text = DT2.Compute("SUM(Total)", "Fecha >= '" + (DateTime.Today.AddDays(-DateTime.Today.Day + 1)).AddMonths(-DateTime.Today.Month + 1) + "'").ToString();
            ActualizarDgrid();
            ActualizarRubros();
            CargarLabelsVentas();
        }
Пример #3
0
 private void Frm_caja_diaria_Load(object sender, EventArgs e)
 {
     try
     {
         if (oUsu.PERMISO().COBROS_y_PAGOS)
         {
             if (!adm.CobrosYGastosCargados(ObjCajaDiaria))
             {
                 adm.CargarGastosCobros(ObjCajaDiaria);
             }
             ActualizarCobros();
             ActualizarGastos();
         }
         else
         {
             p_gastos.Enabled = false;
             p_cobros.Enabled = false;
         }
         Actualizarventas();
         Actuarlizarlabels();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #4
0
 private void btn_EliminarCobro_Click(object sender, EventArgs e)
 {
     try
     {
         Ccobro           obj = (Ccobro)dgrid_cobros.CurrentRow.DataBoundItem;
         Frm_confirmacion frm = new Frm_confirmacion("Esta seguro que desea eliminar el cobro?", "Confirmación", "No", "Si");
         frm.ShowDialog();
         if (frm.RESPUESTA == "Si")
         {
             if (adm.TieneDebito(obj))
             {
                 frm = new Frm_confirmacion("El cobro tiene registros en una recibo o debito en una cuenta corriente.\n El cobro se eliminara de la caja diaria pero no de la cuenta corriente.\n Quiere eliminarlo de todas formas?", "Referencias en una cuenta corriete", "No", "Si");
                 frm.ShowDialog();
                 if (frm.RESPUESTA == "Si")
                 {
                     adm.EliminarOperacion(obj, true, ObjCajaDiaria);
                 }
             }
             else
             {
                 adm.EliminarOperacion(obj, false, ObjCajaDiaria);
             }
             ActualizarCobros();
             lbl_Cobros.Text    = ObjCajaDiaria.Cobros.ToString();
             lbl_EfecFinal.Text = ObjCajaDiaria.Efec_final.ToString();
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #5
0
 private void dgrid_Debitos_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     try
     {
         if (dgrid_Debitos.SelectedRows.Count > 0 && proveedor)
         {
             int cal = (dgrid_Debitos.Rows[0].Height * (dgrid_Debitos.Rows.Count)) + 28;
             if (cal > e.Location.Y && e.Location.Y > 28)
             {
                 Crecibo_debito orecibo = (Crecibo_debito)dgrid_Debitos.CurrentRow.DataBoundItem;
                 Ccompra        oCompra = orecibo.Compra();
                 if (oCompra != null)
                 {
                     if (oCompra.Lista() == null)
                     {
                         Ctrl_compras adm = Ctrl_compras.ClaseActiva();
                         adm.CargarItems(oCompra);
                     }
                     string    argumento = "Forma de pago : " + oCompra.Forma_Pago + "\nDesc/Rec : $" + oCompra.Descuento + "\nImporte : $ " + oCompra.Total;
                     Frm_Items frm       = new Frm_Items(argumento, oCompra);
                     frm.ShowDialog();
                 }
             }
         }
     }
     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_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (objPermiso == null)
         {
             objPermiso = new Cpermiso(txt_nombre.Text, cb_admUsuarios.Checked, cb_admUsuarios.Checked, cb_cobrosypagos.Checked, cb_admFormasPagos.Checked, cb_estadisticasytablero.Checked, cb_admClientes.Checked, cb_compras.Checked, cb_admArticulos.Checked, cb_admConfiguracion.Checked, cb_admCtasCtes.Checked);
             adm.Agregar(objPermiso);
         }
         else
         {
             objPermiso.Descripcion                    = txt_nombre.Text;
             objPermiso.USUARIOS_Y_PERMISOS            = cb_admUsuarios.Checked;
             objPermiso.COBROS_y_PAGOS                 = cb_cobrosypagos.Checked;
             objPermiso.FORMAS_DE_PAGO                 = cb_admFormasPagos.Checked;
             objPermiso.ESTADISTICAS_Y_TABLERO_CONTROL = cb_estadisticasytablero.Checked;
             objPermiso.CLIENTES        = cb_admClientes.Checked;
             objPermiso.COMPRAS         = cb_compras.Checked;
             objPermiso.ARTICULOS       = cb_admArticulos.Checked;
             objPermiso.CONFIGURACIONES = cb_admConfiguracion.Checked;
             objPermiso.CTAS_CTES       = cb_admCtasCtes.Checked;
             objPermiso.PROVEEDORES     = cb_admProveedores.Checked;
             adm.Modificar(objPermiso);
         }
         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)
        {
            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();
            }
        }
Пример #8
0
        private void ActualizarDgrid()
        {
            try
            {
                bs_articulos.ResetBindings(false);

                if (vigente)
                {
                    bs_articulos.DataSource = adm.BuscarEnListaVigentesPorCodigo(txt_busquedaCodigo.Text);
                }
                else
                {
                    bs_articulos.DataSource = adm.DevolverListaNoVigentes();
                }

                dgrid_articulos.DataSource = bs_articulos;

                bs_articulos.Sort = "Descripcion ASC";
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
                frm.ShowDialog();
            }

            txt_busquedaCodigo.Focus();
        }
Пример #9
0
 private void btn_activacion_Click(object sender, EventArgs e)
 {
     try
     {
         if (txt_nombre.Text != "")
         {
             /* int V= adm.ClaveCorrecta(txt_nombre.Text);
              * if (V > 0)
              * {
              *   adm.Agregar(new Cregistro(DateTime.Today, txt_nombre.Text));
              *   Cconfiguracion oConf = Ctrl_configuraciones.Devolver();
              *   oConf.Version = V;
              *   Ctrl_configuraciones.Modificar(oConf);
              *   Close();
              * }
              * else
              * {
              *   Frm_confirmacion frm = new Frm_confirmacion("La clave ingresada es incorrecta.", "Clave", "Aceptar");
              *   frm.ShowDialog();
              * }*/
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Factores", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #10
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();
            }
        }
Пример #11
0
        private void txt_nuevoPrecio_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (txt_precio.Text == "")
                {
                    txt_precio.Text = lbl_ActualPrecio.Text;
                }
                else
                {
                    if (calcular)
                    {
                        calcular = false;
                        if (buclePorcentaje)
                        {
                            buclePorcentaje = false;
                            decimal costo = Convert.ToDecimal(txt_costoUnitario.Text);
                            if (costo != 0)
                            {
                                decimal precio = Convert.ToDecimal(txt_precio.Text);
                                //decimal costo = Convert.ToDecimal(txt_costoPonderado.Text);

                                decimal porcenaje = (precio - costo) * (100 / costo);
                                txt_PorcGanancia.Text = Math.Round(porcenaje, 2).ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
                frm.ShowDialog();
            }
        }
        private void btn_Eliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgrid_cuentasBancarias.SelectedRows.Count > 0)
                {
                    //Ccuenta_bancaria obj = (Ccuenta_bancaria)dgrid_cuentasBancarias.CurrentRow.DataBoundItem; NO LO PUEDE CASTEAR

                    Frm_confirmacion frm = new Frm_confirmacion("¿Está seguro que desea eliminar la siguiente cuenta bancaria ? \n "
                                                                + "Titular: " + dgrid_cuentasBancarias.CurrentRow.Cells[0].Value.ToString()
                                                                + " \n CBU: " + dgrid_cuentasBancarias.CurrentRow.Cells[1].Value.ToString(), "/n Eliminación de cuenta bancaria", "No", "Si");

                    frm.ShowDialog();

                    if (frm.RESPUESTA == "Si")
                    {
                        admCuentasBancarias.Eliminar(dgrid_cuentasBancarias.CurrentRow.Cells[1].Value.ToString());
                        //adm.Eliminar((Carticulo)dgrid_cuentasBancarias.CurrentRow.DataBoundItem);
                    }
                    ActualizarGrilla();
                }
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
                frm.ShowDialog();
            }
        }
Пример #13
0
        private void btn_CalcularStock_Click(object sender, EventArgs e)
        {
            try
            {
                Ctrl_articulos admArticulos = Ctrl_articulos.ClaseActiva();

                int cont = admArticulos.VerificarStock();
                Frm_confirmacion frm;
                if (cont > 0)
                {
                    frm = new Frm_confirmacion("Se ha verificado y se han corregido " + cont + " articulos.", "Finish", "Aceptar");
                }
                else if (cont == 0)
                {
                    frm = new Frm_confirmacion("Se ha verificado todas los articulos y no se detecto errores de calculos.", "Finish", "Aceptar");
                }
                else
                {
                    frm = new Frm_confirmacion("Se ha producido un error en el transcurso, llame a soporte.", "Finish", "Aceptar");
                }
                frm.ShowDialog();
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "A surgido un temita", "Aceptar");
                frm.ShowDialog();
            }
        }
Пример #14
0
 //COMBO BOX Y CHECK BOX
 private void cb_proveedor_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (modificacion)
         {
             Cproveedor opro = (Cproveedor)cb_proveedor.SelectedItem;
             if (opro != null)
             {
                 Ccuenta_corriente ocuenta = opro.DevolverCuentaCorriente();
                 if (ocuenta.Creditos == null)
                 {
                     admCuentas.CargarAltasDebitosyCreditos(ocuenta);
                 }
             }
         }
         else
         {
             if (oCompra != null)
             {
                 if (oCompra.Proveedor != null)
                 {
                     cb_proveedor.Text = oCompra.Proveedor.Nombre;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #15
0
 private void btn_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (objCaja == null)
         {
             objCaja = new Ccaja(Convert.ToInt32(txt_numero.Text));
             if (adm.Existe(objCaja))
             {
                 throw new Exception("El numero de caja ya exite.\nPor favor ingrese un numero de caja distinto.");
             }
             adm.Agregar(objCaja);
         }
         else
         {
             Ccaja obj = new Ccaja(Convert.ToInt32(txt_numero.Text));
             if (adm.Existe(obj))
             {
                 throw new Exception("El numero de caja ya exite.\nPor favor ingrese un numero de caja distinto.");
             }
             adm.Modificar(objCaja, 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();
     }
 }
Пример #16
0
 private void btn_VerTodo_Click(object sender, EventArgs e)
 {
     try
     {
         if (vertodos)
         {
             adm.SacarBajas(objcuenta);
             btn_DarBajaTodos.Visible = true;
             btn_DarBaja.Text         = "   Dar de baja";
             btn_VerTodo.Text         = "Ver Todos";
             vertodos = false;
         }
         else
         {
             adm.CargarBajasDebitosyCreditos(objcuenta);
             btn_VerTodo.Text         = "Ver actuales";
             btn_DarBaja.Text         = "  Dar de alta";
             btn_DarBajaTodos.Visible = false;
             vertodos = true;
         }
         ActualizarGrillaCreditos();
         ActualizarGrillaDebitos();
         Frm_cuenta_corriente_Activated(sender, e);
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #17
0
 private void btn_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (objRubro == null)
         {
             objRubro = new Crubro(txt_numero.Text, txt_nombre.Text);
             if (adm.BuscarPorID(objRubro.Nro) != null)
             {
                 Frm_confirmacion frm = new Frm_confirmacion("El número de rubro ya existe, no puede estar duplicado.", "Número de rubro existente", "Aceptar");
                 frm.ShowDialog();
                 objRubro = null;
             }
             else
             {
                 adm.Agregar(objRubro);
             }
         }
         else
         {
             adm.Modificar(new Crubro(txt_numero.Text, txt_nombre.Text), objRubro);
         }
         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();
     }
 }
Пример #18
0
        void Guardar()
        {
            try
            {
                Crubro    orubro    = (Crubro)cbb_Rubro.SelectedItem;
                Cmedida   omedida   = (Cmedida)cb_medidas.SelectedItem;
                Carticulo oArtNuevo = new Carticulo(txt_codigo.Text, txt_descripcion.Text, Convert.ToDecimal(txt_PrecioConIva.Text), Convert.ToDecimal(txt_costo.Text), Convert.ToDecimal(txt_stock.Text), orubro, omedida, Convert.ToDecimal(txt_IVA.Text), txt_nota.Text, Convert.ToDecimal(txt_cantAlta.Text), Convert.ToDecimal(txt_cantMedia.Text), Convert.ToDecimal(txt_cantBaja.Text));

                if (oArt == null)
                {
                    adm.Agregar(oArtNuevo);
                }
                else
                {
                    adm.Modificar(oArt, oArtNuevo);
                }

                txt_codigo.Clear();
                oArt = null;
                ActualizarDgrid();
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información al usuario", "Aceptar");
                frm.ShowDialog();
            }
        }
Пример #19
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();
     }
 }
Пример #20
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         objUsuario = (Cusuario)dgrid_usuarios.CurrentRow.DataBoundItem;
         bool   eliminar  = true;
         string Argumento = "";
         Ctrl_cuentas_corrientes admcuentas = Ctrl_cuentas_corrientes.ClaseActiva();
         if (admUsuarios.UnicoAdministrador(objUsuario))
         {
             throw new Exception("No se puede eliminar el unico administrador que existe ya que se necesita al menos 1 para administrar el sistema");
         }
         else if (admcuentas.TieneCreditosODebitos(objUsuario.DevolverCuentaCorriente()))
         {
             eliminar  = false;
             Argumento = "El usuario tiene debitos y creditos cargados y no se puede borrar por la integridad de datos.\nQuiere dar de baja?";
         }
         else if (admUsuarios.TieneVentas(objUsuario))
         {
             Argumento = "El usuario esta en muchos registros de ventas y no se puede borrar por la integridad de datos.\nQuiere dar de baja?";
             eliminar  = false;
         }
         if (eliminar)
         {
             admUsuarios.Eliminar(objUsuario);
         }
         else
         {
             Frm_confirmacion formula = new Frm_confirmacion(Argumento, objUsuario.Nombre + " tiene referencias", "No", "Si");
             formula.ShowDialog();
             if (formula.RESPUESTA == "Si")
             {
                 admUsuarios.DarBajaoAlta(objUsuario, false);
             }
             else
             {
                 objUsuario = null;
             }
         }
         if (objUsuario != null)
         {
             ActualizarGrilla();
             btn_Cancelar.PerformClick();
             Frm_cuenta_corriente form = Frm_ABM_cuentas_corrientes.CuentaAbierta(objUsuario);
             if (form != null)
             {
                 form.Close();
             }
             objUsuario = null;
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #21
0
 private void cb_todos_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         CheckBox CB = (CheckBox)sender;
         if (txt_nombre.Enabled)
         {
             if (CB.Checked)
             {
                 CB.ForeColor = Color.PaleGreen;
                 if (CB.Tag.ToString() == "1")
                 {
                     foreach (Control aux in pn_abm.Controls)
                     {
                         if (aux.Tag.ToString() == "2")
                         {
                             CheckBox c = (CheckBox)aux;
                             c.Checked = true;
                         }
                     }
                 }
             }
             else
             {
                 CB.ForeColor = Color.WhiteSmoke;
                 if (CB.Tag.ToString() == "1")
                 {
                     foreach (Control aux in pn_abm.Controls)
                     {
                         if (aux.Tag.ToString() == "2")
                         {
                             CheckBox c = (CheckBox)aux;
                             c.Checked = false;
                         }
                     }
                 }
             }
         }
         else
         {
             if (controlado)
             {
                 controlado = false;
             }
             else
             {
                 controlado = true;
                 CB.Checked = !CB.Checked;
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #22
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgrid_Creditos.SelectedRows.Count == 0)
         {
             Crecibo_debito obj        = (Crecibo_debito)dgrid_Debitos.CurrentRow.DataBoundItem;
             bool           TieneCobro = adm.TieneCobro(obj);
             if (TieneCobro)
             {
                 Frm_confirmacion frm = new Frm_confirmacion("El Recibo/Debito hace referencia a un cobro existente.\nEste cobro no se borrara por integridad de la caja diaria en la que está./nQuiere continuar?", "Referencia hacia un cobro", "No", "Si");
                 frm.ShowDialog();
                 if (frm.RESPUESTA == "Si")
                 {
                     adm.EliminarOperacion(obj, TieneCobro, objcuenta);
                     ActualizarGrillaDebitos();
                     lbl_saldo.Text = objcuenta.Saldo.ToString();
                 }
             }
             else
             {
                 adm.EliminarOperacion(obj, TieneCobro, objcuenta);
                 ActualizarGrillaDebitos();
                 lbl_saldo.Text = objcuenta.Saldo.ToString();
             }
         }
         else
         {
             Cpago_credito obj        = (Cpago_credito)dgrid_Creditos.CurrentRow.DataBoundItem;
             bool          TieneGasto = adm.TieneGasto(obj);
             if (TieneGasto)
             {
                 Frm_confirmacion frm = new Frm_confirmacion("El Pago/Credito hace referencia a un gasto existente.\nEste gasto no se borrara por integridad de la caja diaria en la que está./nQuiere continuar?", "Referencia hacia un gasto", "No", "Si");
                 frm.ShowDialog();
                 if (frm.RESPUESTA == "Si")
                 {
                     adm.EliminarOperacion(obj, TieneGasto, objcuenta);
                     ActualizarGrillaCreditos();
                     lbl_saldo.Text = objcuenta.Saldo.ToString();
                 }
             }
             else
             {
                 adm.EliminarOperacion(obj, TieneGasto, objcuenta);
                 ActualizarGrillaCreditos();
                 lbl_saldo.Text = objcuenta.Saldo.ToString();
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #23
0
        private void cbb_FormaPago2_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cbb_FormaPago2.Items.Count > 1)
                {
                    Cforma_pago forma = (Cforma_pago)cbb_FormaPago2.SelectedItem;
                    if (!FormasPagosIguales())
                    {
                        if (forma.ID == 2)
                        {
                            gb_cuentacorriente2.Visible = true;

                            if (cbb_CuentasClientes2.Items.Count == 0)
                            {
                                ActualizarCuentas();
                            }

                            if (cbb_CuentasClientes2.Items.Count == 0)
                            {
                                cbb_CuentasClientes2.Enabled = false;
                            }
                            else
                            {
                                cbb_CuentasClientes2.Enabled = true;
                            }
                        }
                        else
                        {
                            gb_cuentacorriente2.Visible = false;
                        }

                        pn_codigo2.Visible = forma.Autorizacion;
                        CalcularDescuentos();
                    }
                    else
                    {
                        if (forma.ID == 2)
                        {
                            cbb_FormaPago2.Text = admformaspagos.BuscarPorID(1).Descripcion;
                        }
                        else
                        {
                            cbb_FormaPago2.Text = admformaspagos.BuscarPorID(2).Descripcion;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
                frm.ShowDialog();
            }
        }
Пример #24
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            try{
                obj.PedirPass            = cb_pedirpassword.Checked;
                obj.MultiCaja            = cb_multicaja.Checked;
                obj.MultiUsuario         = cb_multiusuario.Checked;
                obj.PorVenta             = rb_Xventa.Checked;
                obj.PorComisiones        = cb_Comisiones.Checked;
                obj.PorcComision         = Convert.ToDecimal(txt_porcentaje.Text);
                obj.Facturacion          = rb_habilitarImpresora.Checked;
                obj.Epson_Samsung        = rb_Epson.Checked;
                obj.ExistenciaPorCompras = rb_Xcompras.Checked;
                obj.Puerto       = Convert.ToInt32(txt_puerto.Text);
                obj.IVA          = Convert.ToDecimal(txt_iva.Text);
                obj.NombreLogico = txt_nomLogico.Text;
                if (obj.Epson_Samsung)
                {
                    obj.Modelo = cb_ModelEpson.SelectedIndex;
                }
                else
                {
                    obj.Modelo = cb_ModelHasar.SelectedIndex;
                }
                if (rb_ForAdi.Checked)
                {
                    obj.OrdenPrioridad     = true;
                    obj.DescuentoFormaPago = true;
                }
                else if (rb_AdiFor.Checked)
                {
                    obj.OrdenPrioridad     = true;
                    obj.DescuentoFormaPago = false;
                }
                else if (rb_DescRec.Checked)
                {
                    obj.OrdenPrioridad     = false;
                    obj.DescuentoFormaPago = true;
                }
                else
                {
                    obj.OrdenPrioridad     = false;
                    obj.DescuentoFormaPago = false;
                }
                Ctrl_configuraciones.Modificar(obj);

                Close();
            }
            catch (Exception ex) {
                Frm_confirmacion form = new Frm_confirmacion(ex.Message, "Datos incorrectos", "Aceptar");
                form.ShowDialog();
            }
        }
Пример #25
0
 private void btn_Agregar_Click(object sender, EventArgs e)
 {
     try
     {
         ActualizarDgridArticulos(admActualizarPrecios.AgregarAtirculosPorRubro((Crubro)cbb_Rubros.SelectedItem));
         ActualizarDgridRubros();
     }
     catch (Exception ex)
     {
         Frm_confirmacion form = new Frm_confirmacion(ex.Message, "Información", "Aceptar");
         form.ShowDialog();
     }
 }
 protected override void btn_Agregar_Click(object sender, EventArgs e)
 {
     try
     {
         Reportes.R_Cuentas frm = new Reportes.R_Cuentas(tag, true);
         frm.Show();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #27
0
 private void btn_Actualizar_Click(object sender, EventArgs e)
 {
     try
     {
         admActualizarPrecios.GuardarCambios();
         Close();
     }
     catch (Exception ex)
     {
         Frm_confirmacion form = new Frm_confirmacion(ex.Message, "Información", "Aceptar");
         form.ShowDialog();
     }
 }
Пример #28
0
 private void btn_Guardar_Click(object sender, EventArgs e)
 {
     try
     {
         Guardar();
         btn_Cancelar.PerformClick();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información al usuario", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #29
0
 private void btn_GuardarMas_Click(object sender, EventArgs e)
 {
     try
     {
         Guardar();
         txt_codigo.Focus();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información al usuario", "Aceptar");
         frm.ShowDialog();
     }
 }
Пример #30
0
 private void btn_actualizarSaldo_Click(object sender, EventArgs e)
 {
     try
     {
         adm.ActualizarInflacionDeCreditos(objcuenta);
         lbl_saldo.Text = objcuenta.Saldo.ToString();
         ActualizarGrillaCreditos();
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }