Beispiel #1
0
 public static ERemitos Insertar(int idCliente, DateTime fecha, int idVenta, string entregaNombre, string recibeNombre, int recibeTipoDoc,
                                 decimal recibeNroDoc, int idUsuario, byte estado)
 {
     using (var db = new VentasConexión())
     {
         var trx = db.Database.BeginTransaction();
         try
         {
             var id = db.ERemitos.Any() ? db.ERemitos.Max(a1 => a1.Id) + 1 : 1;
             var a  = new ERemitos
             {
                 Id                  = id,
                 IdEmpresa           = Lib.Configuration.IdEmpresa,
                 IdCliente           = idCliente,
                 Fecha               = fecha,
                 IdVenta             = idVenta,
                 EntregaNombre       = entregaNombre,
                 RecibeNombre        = recibeNombre,
                 RecibeTipoDocumento = recibeTipoDoc, //revisar
                 RecibeNroDocumento  = recibeNroDoc,
                 IdUsuario           = idUsuario,
                 Estado              = estado
             };
             db.ERemitos.Add(a);
             db.SaveChanges();
             trx.Commit();
             return(a);
         }
         catch (Exception)
         {
             trx.Rollback();
             throw;
         }
     }
 }
Beispiel #2
0
        private void ImprimirRemito(ERemitos 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   = "Remito";
            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 = RemitosDetallesRepository.CargarDetalles(p.Id);

            //MostrarReporte(dt, dirección, razónSocial, documento,
            //    tipoDocumento, comprobante, número, fecha,
            //    subTotal, descuento, total, validez);
            MostrarReporte(dt, dirección, razónSocial, documento,
                           tipoDocumento, comprobante, número, fecha);
        }