예제 #1
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();
     }
 }
예제 #2
0
 private void btn_QuitarArticulo_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgrid_Articulos.SelectedRows.Count > 0)
         {
             ActualizarDgridArticulos(admActualizarPrecios.QuitarArticulo((Carticulo)dgrid_Articulos.CurrentRow.DataBoundItem));
         }
         else
         {
             throw new Exception("No selecciono ningun artículo para quitar.");
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion form = new Frm_confirmacion(ex.Message, "Información", "Aceptar");
         form.ShowDialog();
     }
 }
예제 #3
0
 private void txt_costoTotal_TextChanged(object sender, EventArgs e)
 {
     if (calcular)
     {
         try
         {
             if (bucleCosto)
             {
                 decimal cal = (Convert.ToDecimal(txt_costoTotal.Text) / Convert.ToDecimal(txt_cantidad.Text));
                 bucleCosto             = false;
                 txt_costoUnitario.Text = Math.Round(cal, 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 Frm_ABM_cuentas_corrientes_Shown(object sender, EventArgs e)
 {
     if (tag > 1)
     {
         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();
         }
     }
 }
예제 #5
0
        private void cb_formaPago_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (modificacion)
                {
                    Cforma_pago oforma = (Cforma_pago)cb_formaPago.SelectedItem;
                    if (oforma != null)
                    {
                        if (oforma.ID == 2)
                        {
                            cb_ConProveedor.Checked = true;

                            if (cb_ConProveedor.Checked)
                            {
                                oCompra.FormaPagoCambiar(oforma);
                            }
                            else
                            {
                                cb_formaPago.Text = admformaspagos.BuscarPorID(1).Descripcion;
                            }
                        }
                        else
                        {
                            oCompra.FormaPagoCambiar(oforma);
                        }
                    }
                }
                else
                {
                    if (oCompra != null)
                    {
                        cb_formaPago.Text = oCompra.Forma_Pago.Descripcion;
                    }
                }
            }
            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 Frm_Estadisticas_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();
            }
            Height          = 512;
            dtp_desde.Value = DateTime.Today.AddMonths(-1);

            dgrid_EstadisticasArt.DataSource = admEstadisticas.DevolverEstadisticas(dtp_desde.Value.ToShortDateString(), dtp_hasta.Value.ToShortDateString());
        }
        private void Frm_Tablero_Control_Formas_Pago_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_formaPago_desde.Value = DateTime.Today.AddDays(-DateTime.Today.Day + 1);
            LlenarDatagridRankFormaPago();
            dgrid_RankFormasPago.Columns[0].Visible = false;
        }
예제 #8
0
 private void Frm_ABM_compras_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (!gb_abm.Visible && dgrid_Items.Rows.Count > 0)
     {
         Frm_confirmacion frm = new Frm_confirmacion("Hay una venta en curso. Se perderan todos los registros de ella si la cierra. Quiere cerrar todo igual?", "Confirmación de cierre", "No", "Si");
         frm.ShowDialog();
         if (frm.RESPUESTA == "Si")
         {
             oCompra = null;
         }
         else
         {
             e.Cancel = true;
         }
     }
     else
     {
         oCompra = null;
     }
 }
예제 #9
0
        private void Frm_ABM_usuarios_Load(object sender, EventArgs e)
        {
            if (primeravez)
            {
                pbtn.Height           = 45;
                gb_abm.Visible        = false;
                pn_abm.Location       = gb_abm.Location;
                p_contraseña.Location = new Point(gb_abm.Location.X, p_contraseña.Location.Y);
                Width = pn_abm.Width + 10;
                btn_Agregar.Visible   = false;
                btn_Eliminar.Visible  = false;
                btn_Modificar.Visible = false;
                btn_VerBajas.Visible  = false;
                btn_Reporte.Visible   = false;
                btn_Salir.Visible     = false;
                btn_Guardar.Location  = btn_Modificar.Location;
                txt_nombre.Focus();
            }
            else
            {
                ActualizarGrilla();

                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();
                }
                btn_Cancelar.PerformClick();
            }

            admPermisos.actualizar    = true;
            admLocalidades.actualizar = true;
        }
 private void dgrid_personas_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     try
     {
         DataGridView dgrid = (DataGridView)sender;
         //MessageBox.Show(e.Location.Y.ToString() + " " + (dgrid.Rows[0].Height).ToString());
         if (dgrid.SelectedRows.Count > 0)
         {
             int cal = (dgrid.Rows[0].Height * (dgrid.Rows.Count)) + 33;
             if (cal > e.Location.Y && e.Location.Y > 33)
             {
                 btn_Modificar_Click(sender, e);
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #11
0
 private void Frm_ABM_rubros_Shown(object sender, EventArgs e)
 {
     if (Form1.objConf.Version < 1)
     {
         Frm_confirmacion frm = new Frm_confirmacion("Esta opción se encuentra disponible a partir de la versión Basic, contáctenos a traves de nuestra página y/o facebook para ser Basic!", "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");
             }
         }
         Dispose(true);
         Close();
     }
     else
     {
         btn_Cancelar.PerformClick();
     }
 }
예제 #12
0
 private void Frm_ctrlMercaderia_Shown(object sender, EventArgs e)
 {
     bs_mercaderias.DataSource = _mercaderias.Lista;
     dgrid_objetos.DataSource  = bs_mercaderias;
     lbl_activoAlCosto.Text    = _mercaderias.TotalAlCosto.ToString();
     lbl_activoAlPrecio.Text   = _mercaderias.TotalAlPrecio.ToString();
     lbl_utilidad.Text         = _mercaderias.TotalUltilidad.ToString();
     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();
     }
 }
예제 #13
0
 private void cb_concepto_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (-1 == ((Cconcepto)cb_concepto.SelectedItem).ID)
         {
             Frm_conceptos frm = new Frm_conceptos();
             frm.ShowDialog();
             if (frm.Guardar)
             {
                 admconcep.Agregar(new Cconcepto(frm.Descripcion));
                 ActualizarConceptos();
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #14
0
 private void buttonImages1_Click(object sender, EventArgs e)
 {
     try
     {
         List <int> columnasVisibles = new List <int>();
         columnasVisibles.Add(2);
         columnasVisibles.Add(5);
         frm_multiSeleccion frm = new frm_multiSeleccion(adm.DevolverListaVigentes(), columnasVisibles);
         frm.ShowDialog();
         if (frm.Lista.Count > 0)
         {
             Reportes.R_PreciosParaGondola frmR = new Reportes.R_PreciosParaGondola(frm.Lista);
             frmR.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información al usuario", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #15
0
 private void btn_GuardarMas_Click(object sender, EventArgs e)
 {
     try
     {
         Guardar();
         ActualizarGrilla();
         Frm_ABM_clientes_Activated(sender, e);
         txt_cel.Clear();
         txt_direccion.Clear();
         txt_mail.Clear();
         txt_tel.Clear();
         txt_nombre.Clear();
         objCliente = null;
         txt_nombre.Focus();
     }
     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_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         objProveedor = (Cproveedor)dgrid_proveedores.CurrentRow.DataBoundItem;
         if (admCuentas.TieneCreditosODebitos(objProveedor.DevolverCuentaCorriente()))
         {
             Frm_confirmacion frm = new Frm_confirmacion("El proveedor tiene creditos o debitos cargados,y no se puede borrar por la integridad de datos.\n Quiere darle de baja?", "Registros del proveedor", "No", "Si");
             frm.ShowDialog();
             if (frm.RESPUESTA == "Si")
             {
                 admProveedores.DarBaja(objProveedor);
                 ActualizarGrilla();
                 Frm_cuenta_corriente form = Frm_ABM_cuentas_corrientes.CuentaAbierta(objProveedor);
                 if (form != null)
                 {
                     form.Close();
                 }
                 Frm_ABM_proveedores_Activated(sender, e);
             }
         }
         else
         {
             admProveedores.Eliminar(objProveedor);
             ActualizarGrilla();
             Frm_cuenta_corriente form = Frm_ABM_cuentas_corrientes.CuentaAbierta(objProveedor);
             if (form != null)
             {
                 form.Close();
             }
             Frm_ABM_proveedores_Activated(sender, e);
         }
         objProveedor = null;
     }
     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_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Frm_confirmacion frm = new Frm_confirmacion("Eliminar la compra decrementará la existencia (Stock) de los articulos que contenga la misma.\nDesea eliminar esta compra?", "Confirmación de eliminación", "No", "Si");
         frm.ShowDialog();
         if (frm.RESPUESTA == "Si")
         {
             oCompra = (Ccompra)dgrid_compras.CurrentRow.DataBoundItem;
             if (oCompra.FormaPagoDevolver().ID == 2)
             {
                 Cproveedor opro = oCompra.Proveedor;
                 if (opro != null)
                 {
                     Crecibo_debito orecibo = admCuentas.BuscarDeCompra(opro.DevolverCuentaCorriente(), oCompra);
                     if (orecibo != null)
                     {
                         frm = new Frm_confirmacion("La compra tiene referencia con debito de la cuenta corriente del proveedor. Quiere eliminar el debito de la cuenta corriente?", "Referencias con cuentas", "No", "Si");
                         admCuentas.EliminarRefOperacion(orecibo, "[COMPRAS-DEBITOS]");
                         if (frm.RESPUESTA == "Si")
                         {
                             admCuentas.EliminarOperacion(orecibo, admCuentas.TieneCobro(orecibo), opro.DevolverCuentaCorriente());
                         }
                     }
                 }
             }
             foreach (Citem aux in oCompra.Lista())
             {
                 adm.EquilibrarArticuloDeUnaEliminacion(aux);
             }
             adm.Eliminar(oCompra);
             ActualizarCompras();
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #18
0
 private void txt_costoSinImp_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (txt_costoSinImp.Text == "")
         {
             txt_costoSinImp.Text = lbl_ActualCosto.Text;
         }
         else
         {
             if (calcular)
             {
                 if (bucleImpuestos)
                 {
                     bucleImpuestos = false;
                     decimal costoSinImp = Convert.ToDecimal(txt_costoSinImp.Text);
                     decimal imp         = Convert.ToDecimal(txt_imp.Text);
                     decimal iva         = Convert.ToDecimal(txt_IVA.Text);
                     decimal costoConImp = 0;
                     imp         = (imp / 100) + 1;
                     costoConImp = costoSinImp * imp;
                     if (iva != 0m)
                     {
                         iva = (iva / 100) + 1;
                         txt_costoUnitario.Text = Math.Round((costoConImp * iva), 2).ToString();
                     }
                     else
                     {
                         txt_costoUnitario.Text = Math.Round(costoConImp, 2).ToString();
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #19
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         objCaja = (Ccaja)dgrid_Cajas.CurrentRow.DataBoundItem;
         if (adm.TieneReferencias(objCaja))
         {
             Frm_confirmacion frmconfirma = new Frm_confirmacion("La caja esta en uso en muchos registros. No se puede borrar \npor la integridad de los datos. ", "Referencia en datos", "Aceptar");
             frmconfirma.ShowDialog();
         }
         else
         {
             adm.Eliminar(objCaja);
             ActualizarGrilla();
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #20
0
 private void rb_formulario_CheckedChanged(object sender, EventArgs e)
 {
     if (rb_formulario.Checked)
     {
         Frm_confirmacion frm = new Frm_confirmacion("ADVERTENCIA!!!\n\nSi elige modificar el stock mediante esta opción quedarán inconsistentes los datos contables de los artículos, tales como: Costos ponderados, unidades compradas, márgenes brutos, utilidades netas y costos totales.\nEsto significa que una vez modificada la existencia de un artículo no podrá volver atrás la acción.\n¿Desea seleccionar esta opción de todas maneras?\n\nSi no está seguro póngase en contacto con EasySoft Grupo Tecnológico.", "Advertencia", "No", "Si", "Contácto");
         frm.ShowDialog();
         if (frm.RESPUESTA != null)
         {
             if (frm.RESPUESTA == "No")
             {
                 rb_formulario.Checked = false;
                 rb_Xcompras.Checked   = true;
             }
             else if (frm.RESPUESTA == "Contácto")
             {
                 Process.Start("www.facebook.com/easysoftgt");
                 rb_formulario.Checked = false;
                 rb_Xcompras.Checked   = true;
             }
         }
     }
 }
예제 #21
0
 private void Frm_Tablero_Control_Ventas_Articulos_Shown(object sender, EventArgs e)
 {
     ActualizarRubros();
     if (bs_rubros.Count > 0)
     {
         cbb_Rubro.Enabled       = true;
         cb_FiltrarRubro.Enabled = true;
     }
     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();
     }
 }
예제 #22
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         objPermiso = (Cpermiso)dgrid_permisos.CurrentRow.DataBoundItem;
         if (adm.EnUso(objPermiso))
         {
             throw new Exception("El permiso esta en uso y no se puede borrar por la integridad de datos");
         }
         else
         {
             adm.Eliminar(objPermiso);
             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();
     }
 }
예제 #23
0
        private void btn_Eliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgrid_articulos.SelectedRows.Count > 0)
                {
                    Carticulo obj = (Carticulo)dgrid_articulos.CurrentRow.DataBoundItem;


                    Frm_confirmacion frm = new Frm_confirmacion("Esta seguro de eliminar el artículo: " + obj.Descripcion + " ?", "Eliminación artículo", "No", "Si");

                    frm.ShowDialog();

                    if (frm.RESPUESTA == "Si")
                    {
                        bool TieneReferencia = adm.TieneReferencias((Carticulo)dgrid_articulos.CurrentRow.DataBoundItem);
                        if (TieneReferencia)
                        {
                            Frm_confirmacion frm2 = new Frm_confirmacion("El artículo seleccionado se encuentra referenciado en ventas y/o compras, por lo tanto es imposible su eliminación.\n Quiere darlde de baja?", "Referencia de un artículo", "No", "Si");
                            frm2.ShowDialog();
                            if (frm2.RESPUESTA == "Si")
                            {
                                btn_DarBaja_Click(sender, e);
                            }
                        }
                        else
                        {
                            adm.Eliminar((Carticulo)dgrid_articulos.CurrentRow.DataBoundItem, TieneReferencia, vigente);
                        }
                    }
                    ActualizarDgrid();
                }
            }
            catch (Exception ex)
            {
                Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
                frm.ShowDialog();
            }
        }
예제 #24
0
 //GRILLA
 private void dgrid_Items_MouseDoubleClick(object sender, MouseEventArgs e)
 {
     if (modificacion)
     {
         if (dgrid_Items.SelectedRows.Count > 0)
         {
             int cal = (dgrid_Items.Rows[0].Height * (dgrid_Items.Rows.Count)) + 28;
             if (cal > e.Location.Y && e.Location.Y > 28)
             {
                 Citem            oitem = (Citem)dgrid_Items.CurrentRow.DataBoundItem;
                 Frm_confirmacion frm   = new Frm_confirmacion("Seguro que quiere borrar de la compra el artículo " + oitem.Articulo.Descripcion + " ?", "Confirmación de borrar", "No", "Si");
                 frm.ShowDialog();
                 if (frm.RESPUESTA == "Si")
                 {
                     oCompra.Eliminar(oitem);
                     ActualizarItems();
                     lbl_Subtotal.Text = oCompra.Subtotal.ToString();
                 }
             }
         }
     }
 }
예제 #25
0
 private void dgrid_proveedores_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)
             {
                 Cproveedor       obj = (Cproveedor)dgrid.CurrentRow.DataBoundItem;
                 Frm_confirmacion frm = new Frm_confirmacion("Nombre : " + obj.Nombre + "\nCUIT : " + obj.CUIT + "\nTel : " + obj.Tel + "\nCel : " + obj.Cel + "\nDirección : " + obj.Domicilio + "\nLocadidad : " + obj.Localidad, "Datos del proveedor", "Aceptar");
                 frm.ShowDialog();
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #26
0
 private void btn_DarBaja_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgrid_Creditos.SelectedRows.Count == 0)
         {
             adm.DarBajaoAlta(((Crecibo_debito)dgrid_Debitos.CurrentRow.DataBoundItem), objcuenta, vertodos);
             ActualizarGrillaDebitos();
         }
         else
         {
             adm.DarBajaoAlta(((Cpago_credito)dgrid_Creditos.CurrentRow.DataBoundItem), objcuenta, vertodos);
             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();
     }
 }
예제 #27
0
 private void btn_modificarPrecios_Click(object sender, EventArgs e)
 {
     try{
         List <Carticulo> lista = new List <Carticulo>();
         foreach (DataGridViewRow DR in dgrid_articulos.SelectedRows)
         {
             lista.Add((Carticulo)DR.DataBoundItem);
         }
         Frm_confirmacion frm = new Frm_confirmacion("Ingrese el nuevo precio:", "Modificación de precio", "Guardar", true, true);
         frm.ShowDialog();
         if (frm.RESPUESTA == "Guardar")
         {
             adm.ModificarPreciosMultiples(lista, Convert.ToDecimal(frm.NUMERO));
             ActualizarDgrid();
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Información al usuario", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #28
0
 private void txt_importe_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (Convert.ToDecimal(txt_importe.Text) < 0)
         {
             txt_importe.Text = "0";
         }
         else
         {
             if (proveedor)
             {
                 if (LRecibos.Count == 1)
                 {
                     if (Convert.ToDecimal(txt_importe.Text) > ApagarDelprimero)
                     {
                         txt_importe.Text = ApagarDelprimero.ToString();
                     }
                 }
             }
             else
             {
                 if (LCreditos.Count == 1)
                 {
                     if (Convert.ToDecimal(txt_importe.Text) > ApagarDelprimero)
                     {
                         txt_importe.Text = ApagarDelprimero.ToString();
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar");
         frm.ShowDialog();
     }
 }
예제 #29
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();
     }
 }
예제 #30
0
        private void dgrid_articulos_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)
                    {
                        oArt = (Carticulo)dgrid.CurrentRow.DataBoundItem;
                        if (modoSeleccion)
                        {
                            Close();
                        }
                        else
                        {
                            Frm_confirmacion frm = new Frm_confirmacion("Descripción : " + oArt.Descripcion + "\nCódigo : " + oArt.Codigo + "\nStock : " + oArt.Stock + "\nCosto unitario : $ " + oArt.Costo + "\nIVA : % " + oArt.Iva + "\nPrecio unitario C/IVA : $ " + oArt.Precio + "\nRubro : " + oArt.Rubro + "\nUnidad de medida : " + oArt.Unidad_Medida + "\nNota : " + oArt.Nota, "Datos del artículo", "Aceptar");
                            frm.ShowDialog();
                        }
                    }
                }
                //if (dgrid_articulos.SelectedRows.Count > 0)
                //{
                //    int cal = (dgrid_articulos.Rows[0].Height * (dgrid_articulos.Rows.Count))+28;
                //    //int cal= dgrid_articulos.Rows.GetRowsHeight(DataGridViewElementStates.Displayed);
                //    if (cal > e.Location.Y && e.Location.Y > 28)
                //    {

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