Esempio n. 1
0
        private void ImprimirPresupuesto(EPresupuestos p)
        {
            var       cliente       = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente));
            string    dirección     = cliente.Direccion;
            string    razónSocial   = cliente.RazonSocial;
            string    documento     = cliente.NroDocumento.ToString();
            string    tipoDocumento = TiposDocumentoRepository.TiposDocumentoPorId(cliente.IdTipoDocumento).Descripcion;
            string    comprobante   = "Presupuesto";
            string    número        = p.Id.ToString();
            string    fecha         = String.Format("{0: dd/MM/yyyy}", p.Fecha);
            string    subTotal      = p.Importe.ToString();
            string    descuento     = p.Descuento.ToString();
            string    total         = p.ImporteTotal.ToString();
            string    validez       = p.DiasValidez.ToString();
            DataTable dt            = PresupuestosDetallesRepository.CargarDetalles(p.Id);

            MostrarReporte(dt, dirección, razónSocial, documento,
                           tipoDocumento, comprobante, número, fecha,
                           subTotal, descuento, total, validez);
        }
Esempio n. 2
0
 public static EPresupuestos Insertar(int idCliente, DateTime fecha, int diasValidez, decimal importe, decimal descuento, decimal descPorc,
                                      decimal importeTotal, int PrecioLista, int idUsuario, byte estado)
 {
     using (var db = new VentasConexión())
     {
         var trx = db.Database.BeginTransaction();
         try
         {
             var id = db.EPresupuestos.Any() ? db.EPresupuestos.Max(a1 => a1.Id) + 1 : 1;
             var a  = new EPresupuestos
             {
                 Id            = id,
                 IdEmpresa     = Lib.Configuration.IdEmpresa,
                 IdCliente     = idCliente,
                 Fecha         = fecha,
                 DiasValidez   = diasValidez,
                 Importe       = importe,
                 Descuento     = descuento,
                 DescuentoPorc = descPorc,
                 ImporteTotal  = importeTotal,
                 PrecioLista   = PrecioLista,
                 IdUsuario     = idUsuario,
                 Estado        = estado
             };
             db.EPresupuestos.Add(a);
             db.SaveChanges();
             trx.Commit();
             return(a);
         }
         catch (Exception)
         {
             trx.Rollback();
             throw;
         }
     }
 }