Example #1
0
        public List <clsPago> consulta(int Empresa)
        {
            try
            {
                List <clsPago>          lista = new List <clsPago>();
                CuentasPorPagarEntities ent   = new CuentasPorPagarEntities();
                var con = from w in ent.PagoCab where w.IdEmpresa == Empresa select w;
                foreach (var item in con)
                {
                    clsPago clas = new clsPago();
                    clas.NumPago      = item.NumPago;
                    clas.FechaIngreso = item.FechaIngreso;
                    clas.NumOrdenPago = Convert.ToInt32(item.NumOrdenPago);

                    clas.TotalPagar     = item.TotalPagar;
                    clas.IdUsuario      = item.IdUsuario;
                    clas.IdEmpresa      = item.IdEmpresa;
                    clas.IdEstado       = item.Estado;
                    clas.NumComprobante = item.NumComprobante;
                    lista.Add(clas);
                }
                return(lista);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Example #2
0
        public Boolean Guardar(clsPago Pago)
        {
            try
            {
                int id = getIdSiguiente();
                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    PagoCab otro = new PagoCab()
                    {
                        NumPago      = id,
                        FechaIngreso = Pago.FechaIngreso,
                        NumOrdenPago = Pago.NumOrdenPago,

                        TotalPagar     = Pago.TotalPagar,
                        IdUsuario      = Pago.IdUsuario,
                        IdEmpresa      = Pago.IdEmpresa,
                        Estado         = Pago.IdEstado,
                        NumComprobante = Pago.NumComprobante,
                    };
                    ent.AddToPagoCab(otro);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Example #3
0
        private void registrarPagos()
        {
            clsPago nuevoPago = clsPago.Registrar(Convert.ToSingle(nudMonto.Value));
            byte    indices   = 0;

            while (nudMonto.Value > 0 && indices < SinCancelar.Rows.Count)
            {
                byte  MontoCodigo = SinCancelar[indices].CodigoMonto;
                byte  FechaCodigo = SinCancelar[indices].CodigoFecha;
                float MontoPagado = Convert.ToSingle(nudMonto.Value);
                if (MontoPagado > SinCancelar[indices].Monto)
                {
                    MontoPagado = SinCancelar[indices].Monto;
                }
                nuevoPago.RegistrarMultiple(estudianteseleccionado,
                                            MontoCodigo, FechaCodigo, nuevoPago.Numero, MontoPagado);
                nudMonto.Value -= Convert.ToDecimal(MontoPagado);
                indices        += 1;
            }
            MessageBox.Show("Pagos Correctamente Registrados");
            if (nudMonto.Value != 0)
            {
                MessageBox.Show("su vuelto es : S/" + nudMonto.Value.ToString());
                nudMonto.Value = 0;
            }
        }
Example #4
0
        public void Modificar(clsPago Pago)
        {
            using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
            {
                var x = (from q in ent.PagoCab where q.NumPago == Pago.NumPago select q).First();
                x.NumPago      = Pago.NumPago;
                x.FechaIngreso = Pago.FechaIngreso;
                x.NumOrdenPago = Pago.NumOrdenPago;

                x.TotalPagar     = Pago.TotalPagar;
                x.IdUsuario      = Pago.IdUsuario;
                x.IdEmpresa      = Pago.IdEmpresa;
                x.Estado         = Pago.IdEstado;
                x.NumComprobante = Pago.NumComprobante;
                ent.SaveChanges();
            }
        }
Example #5
0
        public Boolean Eliminar(clsPago Pag)
        {
            try
            {
                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    var x = (from q in ent.PagoCab where q.NumPago == Pag.NumPago select q).First();

                    ent.DeleteObject(x);

                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Example #6
0
        public clsPago MuestraPagoVenta(int codAlmacen, Int32 venta)
        {
            clsPago pag = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("MuestraPagoVenta", con.conector);
                cmd.Parameters.AddWithValue("codalma", codAlmacen);
                cmd.Parameters.AddWithValue("codnota", venta);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        pag              = new clsPago();
                        pag.CodPago      = Convert.ToInt32(dr.GetDecimal(0));
                        pag.CodNota      = dr.GetString(1);
                        pag.MontoCobrado = dr.GetDecimal(2);
                        pag.MontoPagado  = dr.GetDecimal(3);
                        pag.FechaPago    = dr.GetDateTime(4);
                        pag.CodTipoPago  = Convert.ToInt32(dr.GetDecimal(5));
                        pag.TipoCambio   = dr.GetDecimal(6);
                        pag.CodCobrador  = Convert.ToInt32(dr.GetDecimal(7));
                        pag.codCtaCte    = Convert.ToInt32(dr.GetDecimal(8));
                        pag.CodTarjeta   = Convert.ToInt32(dr.GetDecimal(9));
                        pag.CodBanco     = Convert.ToInt32(dr.GetDecimal(10));
                        pag.NOperacion   = dr.GetString(11);
                        pag.CtaCte       = dr.GetString(12);
                        pag.NCheque      = dr.GetString(13);
                        pag.Observacion  = dr.GetString(14);
                    }
                }
                return(pag);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Example #7
0
 private void cargaPago(clsPago p)
 {
     p = Admpag.MuestraPagoVenta(frmLogin.iCodAlmacen, Pag.CodPago);
     if (p != null)
     {
         cmbMetodoPago.SelectedValue = p.CodTipoPago;
         cboBanco.SelectedValue      = p.CodBanco;
         cboTarjeta.SelectedValue    = p.CodTarjeta;
         cboNumCta.SelectedValue     = p.codCtaCte;
         txtTipoCambio.Text          = p.TipoCambio.ToString();
         txtCheque.Text      = p.NCheque;
         txtDescripcion.Text = p.Observacion;
         txtOperacion.Text   = p.NOperacion;
         txtMontoPago.Text   = p.MontoCobrado.ToString();
         dtpfecha.Value      = p.FechaPago;
         //cbovendedor.SelectedValue = p.CodCobrador;
         txtSerie.Text  = p.Serie;
         txtNumero.Text = p.NumDoc;
     }
 }
Example #8
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            resultado = false;
            frmConsultaPago fre = new frmConsultaPago();

            fre.ShowDialog();
            clas = fre.Pg;
            if (clas.NumPago == 0)
            {
                limpiar();
                txtNumPago.Text         = Convert.ToString(dato.getIdSiguiente());
                deFechaActual.EditValue = DateTime.Today;
            }
            else
            {
                datosPagoDetalle pgo = new datosPagoDetalle();
                set();
                cargar();
            }
        }
Example #9
0
        public Boolean insertpagodetraccion(clsPago pag)//MOD7
        {
            try
            {
                return(Mpag.InsertPagoDetraccion(pag));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }
Example #10
0
        public DataTable MuestraPagoVentaAnula(int codAlmacen, Int32 nota)
        {
            clsPago pag = null;

            try
            {
                tabla = new DataTable();
                con.conectarBD();
                cmd             = new MySqlCommand("MuestraPagoVentaAnula", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codalma", codAlmacen);
                cmd.Parameters.AddWithValue("nota", nota);
                adap = new MySqlDataAdapter(cmd);
                adap.Fill(tabla);
                return(tabla);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
Example #11
0
        public Boolean Insert(clsPago pag)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaPago", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam = cmd.Parameters.AddWithValue("codnot", Convert.ToInt32(pag.CodNota));
                oParam = cmd.Parameters.AddWithValue("codlet", Convert.ToInt32(pag.CodLetra));
                oParam = cmd.Parameters.AddWithValue("codcuopreban", Convert.ToInt32(pag.CodCuotaPreBan));
                oParam = cmd.Parameters.AddWithValue("codtipopago", pag.CodTipoPago);
                oParam = cmd.Parameters.AddWithValue("codmon", pag.CodMoneda);
                oParam = cmd.Parameters.AddWithValue("codtar", pag.CodTarjeta);
                oParam = cmd.Parameters.AddWithValue("tipo", pag.Tipo);
                oParam = cmd.Parameters.AddWithValue("ingegre", pag.IngresoEgreso);
                oParam = cmd.Parameters.AddWithValue("tipocambio", pag.TipoCambio);
                oParam = cmd.Parameters.AddWithValue("montopa", pag.MontoPagado);
                oParam = cmd.Parameters.AddWithValue("montoco", pag.MontoCobrado);
                oParam = cmd.Parameters.AddWithValue("vuelto", pag.Vuelto);
                oParam = cmd.Parameters.AddWithValue("mora", pag.Mora);
                oParam = cmd.Parameters.AddWithValue("codalma", pag.CodAlmacen);
                oParam = cmd.Parameters.AddWithValue("codcta", pag.codCtaCte);
                oParam = cmd.Parameters.AddWithValue("numcta", pag.CtaCte);
                oParam = cmd.Parameters.AddWithValue("noperacion", pag.NOperacion);
                oParam = cmd.Parameters.AddWithValue("ncheque", pag.NCheque);
                oParam = cmd.Parameters.AddWithValue("fecha", pag.FechaPago);
                oParam = cmd.Parameters.AddWithValue("observa", pag.Observacion);
                oParam = cmd.Parameters.AddWithValue("codusu", pag.CodUser);
                oParam = cmd.Parameters.AddWithValue("codban", pag.CodBanco);
                oParam = cmd.Parameters.AddWithValue("provi", pag.Provision);//MOD7
                if (pag.CodNotaCredito != 0)
                {
                    oParam = cmd.Parameters.AddWithValue("codnotac", pag.CodNotaCredito);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("codnotac", null);
                }
                if (pag.NotaCredito != 0)
                {
                    oParam = cmd.Parameters.AddWithValue("notacre", pag.NotaCredito);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("notacre", 0);
                }
                if (pag.CodSerie != 0)
                {
                    oParam = cmd.Parameters.AddWithValue("codserie", pag.CodSerie);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("codserie", null);
                }
                if (pag.Serie != "")
                {
                    oParam = cmd.Parameters.AddWithValue("serie", pag.Serie);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("serie", null);
                }
                if (pag.NumDoc != "")
                {
                    oParam = cmd.Parameters.AddWithValue("numdoc", pag.NumDoc);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("numdoc", null);
                }
                oParam = cmd.Parameters.AddWithValue("aprob", pag.Aprobado);
                if (pag.Referencia != "")
                {
                    oParam = cmd.Parameters.AddWithValue("ref", pag.Referencia);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("ref", null);
                }
                if (pag.CodDoc != 0)
                {
                    oParam = cmd.Parameters.AddWithValue("coddoc", pag.CodDoc);
                }
                else
                {
                    oParam = cmd.Parameters.AddWithValue("coddoc", null);
                }
                oParam           = cmd.Parameters.AddWithValue("codsucur", pag.CodSucursal);
                oParam           = cmd.Parameters.AddWithValue("codCaja_ex", pag.Codcaja);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                pag.CodPago = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }