Beispiel #1
0
        //Listar Forma Pago
        public List <FormaPagoEntity> ListarFormaPago_DAL()
        {
            List <FormaPagoEntity> listado = new List <FormaPagoEntity>();

            SqlCommand cmd = new SqlCommand("SP_VEH_ListarFormaPago", cn.getcn);

            cmd.CommandType = CommandType.StoredProcedure;

            cn.getcn.Open();

            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                FormaPagoEntity clase = new FormaPagoEntity();
                clase.smiddetalle  = int.Parse(dr["smiddetalle"].ToString());
                clase.vdescripcion = dr["vdescripcion"].ToString();

                listado.Add(clase);
            }

            dr.Close();
            cmd.Dispose();
            cn.getcn.Close();

            return(listado);
        }
        public FormaPagoEntity obtenerFormaPago(int contabilidadID)
        {
            var FormaPago = new FormaPagoEntity();

            using (var context = new ContextoBdSantiago())
            {
                var contabilidad = context.Contabilidad;
                var aprobacion   = context.ContabilidadAprobacion;
                var formaPago    = context.ContabilidadFormaPago;
                var descuentos   = context.ContabilidadDescuentos;


                if (contabilidad.Any())
                {
                    FormaPago = (from conta in contabilidad.Where(c => c.PK_Cotizacion_ID == contabilidadID)
                                 join aproba in aprobacion on conta.PK_ContabilidadID equals aproba.PK_ContabilidadID into ContaAprobacion
                                 from apro in ContaAprobacion.DefaultIfEmpty()
                                 join formaPag in formaPago on conta.PK_ContabilidadID equals formaPag.PK_ContabilidadID into ContaPago
                                 from pago in ContaPago.DefaultIfEmpty()
                                 join descuen in descuentos on conta.PK_ContabilidadID equals descuen.PK_ContabilidadID into ContaDesc
                                 from desc in ContaDesc.DefaultIfEmpty()
                                 select new FormaPagoEntity
                    {
                        DescuentoCinco = desc.Cinco ?? false,
                        DescuentoQuince = desc.Quince ?? false,
                        NumeroContabilidad = pago == null ? 0 : conta.PK_ContabilidadID,
                        NumeroCuotas = pago.CantidadCuotas.ToString(),
                        OrdenCompra = apro.OrdenCompra ?? false,
                        OtraAprobacion = apro.Otro ?? false,
                        OtraAprobacionDescripcion = apro.DescripcionOtro,
                        OtroDescuentos = desc.Otro ?? false,
                        OtroDescuentoDescripcion = desc.ValorOtro.ToString(),
                        OtroPago = pago.Otro ?? false,
                        OtroPagoDescripcion = pago.DescripcionOtro,
                        PagoCien = pago.Cien ?? false,
                        PagoCincuenta = pago.Cincuenta ?? false,
                        PagoCuotas = pago.Cuotas ?? false,
                        PresupuestoFirmado = apro.PresupuestoFirmado ?? false
                    }).FirstOrDefault();
                }
                //solo para asegurarnos que cierre la conexion
                context.Dispose();
            }

            return(FormaPago);
        }
        public void guardarFormaPago(FormaPagoEntity entidad)
        {
            using (var contexto = new ContextoBdSantiago())
            {
                var fact = new contabilidadformapago
                {
                    CantidadCuotas    = Convert.ToInt32(entidad.NumeroCuotas),
                    Cien              = entidad.PagoCien,
                    Cincuenta         = entidad.PagoCincuenta,
                    Cuotas            = entidad.PagoCuotas,
                    PK_ContabilidadID = entidad.NumeroContabilidad
                };

                var descuentos = new contabilidaddescuentos
                {
                    PK_ContabilidadID = entidad.NumeroContabilidad,
                    Cinco             = entidad.DescuentoCinco,
                    Otro      = entidad.OtroDescuentos,
                    ValorOtro = Convert.ToInt32(entidad.OtroDescuentoDescripcion),
                    Quince    = entidad.DescuentoQuince
                };

                var aprobacion = new contabilidadaprobacion
                {
                    PK_ContabilidadID = entidad.NumeroContabilidad,
                    DescripcionOtro   = entidad.OtraAprobacionDescripcion,
                    Otro               = entidad.OtraAprobacion,
                    OrdenCompra        = entidad.OrdenCompra,
                    PresupuestoFirmado = entidad.PresupuestoFirmado
                };

                contexto.ContabilidadFormaPago.Add(fact);
                contexto.ContabilidadDescuentos.Add(descuentos);
                contexto.ContabilidadAprobacion.Add(aprobacion);
                contexto.SaveChanges();
            }
        }
Beispiel #4
0
        public static FormaPagoDto FormaPagoToDto(FormaPagoEntity entidad)
        {
            FormaPagoDto forma = new FormaPagoDto();

            if (entidad != null)
            {
                forma.DescuentoCinco            = entidad.DescuentoCinco;
                forma.DescuentoQuince           = entidad.DescuentoQuince;
                forma.NumeroContabilidad        = entidad.NumeroContabilidad;
                forma.NumeroCuotas              = entidad.NumeroCuotas;
                forma.OrdenCompra               = entidad.OrdenCompra;
                forma.OtraAprobacion            = entidad.OtraAprobacion;
                forma.OtraAprobacionDescripcion = entidad.OtraAprobacionDescripcion;
                forma.OtroDescuentoDescripcion  = entidad.OtroDescuentoDescripcion;
                forma.OtroDescuentos            = entidad.OtroDescuentos;
                forma.OtroPago            = entidad.OtroPago;
                forma.OtroPagoDescripcion = entidad.OtroPagoDescripcion;
                forma.PagoCien            = entidad.PagoCien;
                forma.PagoCincuenta       = entidad.PagoCincuenta;
                forma.PagoCuotas          = entidad.PagoCuotas;
                forma.PresupuestoFirmado  = entidad.PresupuestoFirmado;
            }
            return(forma);
        }