Esempio n. 1
0
        static public bool EnUso(Cforma_pago obj)
        {
            string    cmdtext = "SELECT id_forma_pago FROM [ventas-pagos] WHERE id_forma_pago=" + obj.ID;
            DataTable DT      = cDatos.DevolverDatos(cmdtext);

            if (DT.Rows.Count != 0)
            {
                return(true);
            }
            cmdtext = "SELECT id_forma_pago FROM COMPRAS  WHERE id_forma_pago=" + obj.ID;
            DT      = cDatos.DevolverDatos(cmdtext);
            if (DT.Rows.Count != 0)
            {
                return(true);
            }
            cmdtext = "SELECT id_forma_pago FROM COBROS  WHERE id_forma_pago=" + obj.ID;
            DT      = cDatos.DevolverDatos(cmdtext);
            if (DT.Rows.Count != 0)
            {
                return(true);
            }
            cmdtext = "SELECT id_forma_pago FROM GASTOS  WHERE id_forma_pago=" + obj.ID;
            DT      = cDatos.DevolverDatos(cmdtext);
            if (DT.Rows.Count != 0)
            {
                return(true);
            }
            return(false);
        }
Esempio n. 2
0
        static public void Eliminar(Cforma_pago obj)
        {
            string cmdtext = "DELETE FROM [FORMAS_PAGOS] WHERE id_forma_pago=" + obj.ID;

            cDatos.ActualizarDatos(cmdtext);
            Actualizar = true;
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 private new void btn_Cancelar_Click(object sender, EventArgs e)
 {
     Frm_ABM_formas_pagos_Activated(sender, e);
     txt_Descripcion.Clear();
     txt_Porcentaje.Clear();
     txt_Descripcion.Enabled = true;
     objFormapago            = null;
 }
Esempio n. 5
0
 public void Eliminar(Cforma_pago obj)
 {
     if (obj.ID == 2 || obj.ID == 1)
     {
         throw new Exception("La forma de pago " + obj.Descripcion + " es propia del sistema. No se puede eliminar");
     }
     Cdatos_formas_pagos.Eliminar(obj);
     lista.Remove(obj);
     actualizar = true;
 }
        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();
            }
        }
Esempio n. 7
0
        static public void CambiarReferencias1a2(Cforma_pago obj1, Cforma_pago obj2)
        {
            string cmdtxt = "UPDATE GASTOS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID;

            cDatos.ActualizarDatos(cmdtxt);
            cmdtxt = "UPDATE COBROS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID;
            cDatos.ActualizarDatos(cmdtxt);
            cmdtxt = "UPDATE COMPRAS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID;
            cDatos.ActualizarDatos(cmdtxt);
            cmdtxt = "UPDATE VENTAS SET id_forma_pago=" + obj2.ID + " WHERE id_forma_pago=" + obj1.ID;
            cDatos.ActualizarDatos(cmdtxt);
        }
Esempio n. 8
0
 public void Agregar(Cforma_pago obj)
 {
     try{
         ultimo++;
         obj.ID = ultimo;
         Cdatos_formas_pagos.Agregar(obj);
         lista.Add(obj);
         actualizar = true;
     }
     catch {
         Agregar(obj);
     }
 }
Esempio n. 9
0
 static public void ModificarCobro(Ccobro obj, Cforma_pago objformapago)
 {
     try
     {
         string cmdtxt = "UPDATE COBROS SET id_concepto = " + obj.ID_Concepto() + ",importe=" + (obj.Importe.ToString()).Replace(",", ".") + ",id_forma_pago=" + objformapago.ID + " WHERE id=" + obj.Numero;
         cDatos.ActualizarDatos(cmdtxt);
         Actualizar = true;
     }
     catch
     {
         throw new ArgumentException("Error al modificar la operacion");
     }
 }
Esempio n. 10
0
 static public void Agregar(Cforma_pago obj)
 {
     try
     {
         string cmdtxt = "INSERT INTO [FORMAS_PAGOS] (id_forma_pago,descripcion,porcentaje,descuento,recargo,altera_caja,Con_Codigo) VALUES(" + obj.ID + ",'" + obj.Descripcion + "'," + obj.Porcentaje.ToString().Replace(",", ".") + "," + Convert.ToByte(obj.Descuento) + "," + Convert.ToByte(obj.Recargo) + "," + Convert.ToByte(obj.Altera_caja) + ",'" + obj.Autorizacion + "')";
         cDatos.ActualizarDatos(cmdtxt);
         Actualizar = true;
     }
     catch
     {
         throw new ArgumentException("Error al cargar la forma de pago");
     }
 }
Esempio n. 11
0
 static public void Modificar(Cforma_pago obj)
 {
     try
     {
         string cmdtxt = "UPDATE [FORMAS_PAGOS] SET descripcion = '" + obj.Descripcion + "',porcentaje=" + obj.Porcentaje.ToString().Replace(",", ".") + " ,descuento=" + Convert.ToByte(obj.Descuento) + ",recargo=" + Convert.ToByte(obj.Recargo) + ",altera_caja=" + Convert.ToByte(obj.Altera_caja) + ",Con_codigo='" + obj.Autorizacion + "' WHERE id_forma_pago=" + obj.ID;
         cDatos.ActualizarDatos(cmdtxt);
         Actualizar = true;
     }
     catch
     {
         throw new ArgumentException("Error al modificar la forma de pago");
     }
 }
Esempio n. 12
0
 private void btn_Modificar_Click(object sender, EventArgs e)
 {
     btn_Agregar.PerformClick();
     objFormapago = (Cforma_pago)dgrid_FPagos.CurrentRow.DataBoundItem;
     if (objFormapago.ID == 1 || objFormapago.ID == 2)
     {
         txt_Descripcion.Enabled = false;
     }
     txt_Descripcion.Text    = objFormapago.Descripcion;
     txt_Porcentaje.Text     = objFormapago.Porcentaje.ToString();
     cb_AlteraCaja.Checked   = objFormapago.Altera_caja;
     rb_descuento.Checked    = objFormapago.Descuento;
     rb_Recargo.Checked      = objFormapago.Recargo;
     cb_autorizacion.Checked = objFormapago.Autorizacion;
 }
Esempio n. 13
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();
            }
        }
Esempio n. 14
0
 private void btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         objFormapago = (Cforma_pago)dgrid_FPagos.CurrentRow.DataBoundItem;
         if (adm.EnUso(objFormapago))
         {
             Frm_confirmacion frm = new Frm_confirmacion("La forma de pago esta en ventas,compras,gastos o cobros. No se puede borrar por la integridad de estos datos.", "Referencias de la forma de pago", "Aceptar");
             frm.ShowDialog();
             //Frm_confirmacion frm = new Frm_confirmacion("La forma de pago esta en ventas,compras,gastos o cobros. \nQuiere borrar todos estos en los que se encuentra? \nQuiere reemplasar la forma de pago por otra en todos estos?", "Confirmacion", "Cancelar", "Reemplazar", "Borrar");
             //frm.ShowDialog();
             //DialogResult resultado = new DialogResult();
             //resultado = (MessageBox.Show("La forma de pago esta en ventas,compras,gastos o cobros, quiere borrar todos estos?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question));
             //if (resultado == DialogResult.Yes)
             //    if(frm.RESPUESTA=="Borrar")
             //    {
             //        Cdatos_cilindros.EliminarCilindro(ocili);
             //        Frm_ABM_Cilindros_Activated(sender, e);
             //    }
             //    else if(frm.RESPUESTA=="Reemplasar"){
             //        frm = new Frm_confirmacion("Elija la fomra de pago por la q quiere reemplazarlo","Reemplazar",
             //        adm.CambiarReferenciasDe(
             //    }
             //}
         }
         else
         {
             adm.Eliminar(objFormapago);
             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();
     }
 }
Esempio n. 15
0
 public void CambiarReferenciasDe(Cforma_pago objaCambiar, Cforma_pago objremplasante)
 {
     Cdatos_formas_pagos.CambiarReferencias1a2(objaCambiar, objremplasante);
 }
Esempio n. 16
0
 public void Modificar(Cforma_pago obj)
 {
     Cdatos_formas_pagos.Modificar(obj);
     actualizar = true;
 }
Esempio n. 17
0
 public bool EnUso(Cforma_pago obj)
 {
     return(Cdatos_formas_pagos.EnUso(obj));
 }