//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(); } }
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); }