示例#1
0
        private void nuevoRemito()
        {
            using (var f = new frmEdicion())
            {
                if (f.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        //Insertar(int idCliente, DateTime fecha, int idVenta, string entregaNombre, string recibeNombre, int recibeTipoDoc,
                        //decimal recibeNroDoc, int idUsuario, byte estado)
                        var remito = RemitosRepository.Insertar(f.IdCliente, f.Fecha, f.IdVenta, "", "", 0, 0, f.IdUsuario, f.Estado);


                        for (int i = 0; i <= Convert.ToInt32(f.dgvDetalles.Rows.Count - 1); i++)
                        {
                            //Insertar(int idRemito, int idArticulo, int cantidad)
                            RemitosDetallesRepository.Insertar(remito.Id, Convert.ToInt32(f.dgvDetalles.Rows[i].Cells[0].Value),
                                                               Convert.ToInt32(f.dgvDetalles.Rows[i].Cells[3].Value));
                        }
                        ImprimirRemito(f, remito.Id);
                        ConsultarDatos();
                        dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == remito.Id);
                    }
                    catch (Exception ex)
                    {
                        ShowError("Error al intentar grabar los datos: \n" + ex.Message);
                    }
                }
            }
        }
示例#2
0
 private void cargarDetalles(int idRemito)
 {
     dgvDetalles.SetDataSource(
         from d in RemitosDetallesRepository.ObtenerDetallesDelRemito(idRemito)
         select new
     {
         EArticulosRepository.ObtenerArticulosPorId(
             Convert.ToDecimal(d.IdArticulo)).Descripcion,
         d.Cantidad
     }
         );
 }
示例#3
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);
        }