public string Crear(string p_id, string p_nombre, string p_telefono, string p_direccion, string p_localidad, string p_provincia, string p_codigoPostal, string p_email, string p_pais, string p_descripcion) { ProveedorEN proveedorEN = null; string oid; //Initialized ProveedorEN proveedorEN = new ProveedorEN (); proveedorEN.Id = p_id; proveedorEN.Nombre = p_nombre; proveedorEN.Telefono = p_telefono; proveedorEN.Direccion = p_direccion; proveedorEN.Localidad = p_localidad; proveedorEN.Provincia = p_provincia; proveedorEN.CodigoPostal = p_codigoPostal; proveedorEN.Email = p_email; proveedorEN.Pais = p_pais; proveedorEN.Descripcion = p_descripcion; //Call to ProveedorCAD oid = _IProveedorCAD.Crear (proveedorEN); return oid; }
public void Editar(ProveedorEN proveedor) { try { SessionInitializeTransaction (); ProveedorEN proveedorEN = (ProveedorEN)session.Load (typeof(ProveedorEN), proveedor.Id); proveedorEN.Nombre = proveedor.Nombre; proveedorEN.Telefono = proveedor.Telefono; proveedorEN.Direccion = proveedor.Direccion; proveedorEN.Localidad = proveedor.Localidad; proveedorEN.Provincia = proveedor.Provincia; proveedorEN.CodigoPostal = proveedor.CodigoPostal; proveedorEN.Email = proveedor.Email; proveedorEN.Pais = proveedor.Pais; proveedorEN.Descripcion = proveedor.Descripcion; session.Update (proveedorEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is PalmeralGenNHibernate.Exceptions.ModelException) throw ex; throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in ProveedorCAD.", ex); } finally { SessionClose (); } }
public string Crear(ProveedorEN proveedor) { try { SessionInitializeTransaction (); session.Save (proveedor); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is PalmeralGenNHibernate.Exceptions.ModelException) throw ex; throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in ProveedorCAD.", ex); } finally { SessionClose (); } return proveedor.Id; }
public ProveedorEN(ProveedorEN proveedor) { this.init (proveedor.Id, proveedor.Nombre, proveedor.Telefono, proveedor.Direccion, proveedor.Localidad, proveedor.Provincia, proveedor.CodigoPostal, proveedor.Email, proveedor.Pais, proveedor.Descripcion, proveedor.Pedido); }
private void Proveedor_Selected(object sender, EventArgs e) { var prov = _lproveedores.First(p => p.Id == proveedorCB.Text); _proveedor = prov; datosLabel.Text = String.Format("{0} - {1}{2}{3}{4}{5} {6}{7}{8} - {9}{10}", prov.Nombre, prov.Email, Environment.NewLine, prov.Direccion, Environment.NewLine, prov.CodigoPostal, prov.Localidad, Environment.NewLine, prov.Provincia, prov.Pais, Environment.NewLine); busquedaBox.Enabled = true; pedidoGB.Enabled = true; _lproductos.Clear(); productosGrid.DataSource = null; GridProductos_All(); productosGrid.DataSource = _lproductos; }
public void pdfProveedor(ProveedorEN proveedor) { Document document; document = new Document(PageSize.A4, 25, 25, 30, 30); string path = @"" + "Proveedor " + proveedor.Id + ".pdf"; FileStream fs = new FileStream(path, FileMode.OpenOrCreate); // Create an instance to the PDF file by creating an instance of the PDF // Writer class using the document and the filestrem in the constructor. PdfWriter writer = PdfWriter.GetInstance(document, fs); // Open the document to enable you to write to the document document.Open(); // Creo cabecera del informe PdfPTable tableTitulo = new PdfPTable(2); tableTitulo.DefaultCell.Border = iTextSharp.text.Rectangle.NO_BORDER; PdfPCell cell = new PdfPCell(new Phrase("Informe de Proveedor")); cell.BorderWidth = 0; cell.Colspan = 3; cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right tableTitulo.AddCell(cell); document.Add(tableTitulo); //Tabla sin bordes PdfPTable tableCabecera = new PdfPTable(2); tableCabecera.DefaultCell.Border = iTextSharp.text.Rectangle.NO_BORDER; //Cargamos la imagen de resources. System.Drawing.Image logores = Properties.Resources.logo; iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(logores, System.Drawing.Imaging.ImageFormat.Jpeg); //Añado imagen a la cabecera y fecha. logo.ScaleAbsolute(100f, 100f); PdfPCell cellLogo = new PdfPCell(logo); cellLogo.BorderWidth = 0; tableCabecera.AddCell(cellLogo); tableCabecera.AddCell("\n\n\n\n\nEmpresa: " + Constantes._NOMBREEMPRESA + "\nLocalidad: " + Constantes._CIUDADEMPRESA + "\nFecha: " + DateTime.Now.ToString() + "\n"); //Inserto tabla de cabecera document.Add(tableCabecera); Paragraph salto = new Paragraph(" "); document.Add(salto); document.Add(salto); //Añadimos una tabla con los datos del Proveedor PdfPTable tableProveedor = new PdfPTable(2); PdfPCell cell2 = new PdfPCell(new Phrase("Datos del Proveedor")); cell2.Colspan = 2; cell2.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right tableProveedor.AddCell(cell2); tableProveedor.AddCell("Id"); tableProveedor.AddCell(proveedor.Id); tableProveedor.AddCell("Nombre"); tableProveedor.AddCell(proveedor.Nombre); tableProveedor.AddCell("Email"); tableProveedor.AddCell(proveedor.Email); tableProveedor.AddCell("Dirección"); tableProveedor.AddCell(proveedor.Direccion); tableProveedor.AddCell("Localidad"); tableProveedor.AddCell(proveedor.Localidad); tableProveedor.AddCell("Provincia"); tableProveedor.AddCell(proveedor.Provincia); tableProveedor.AddCell("CP"); tableProveedor.AddCell(proveedor.CodigoPostal); tableProveedor.AddCell("País"); tableProveedor.AddCell(proveedor.Pais); tableProveedor.AddCell("Teléfono"); tableProveedor.AddCell(proveedor.Telefono); tableProveedor.AddCell("Descripción"); tableProveedor.AddCell(proveedor.Descripcion); document.Add(tableProveedor); document.Add(salto); document.Add(salto); // Añadimos una tabla con los datos de los pedidos PdfPTable tablePedidos = new PdfPTable(4); tablePedidos.TotalWidth = 500f; tablePedidos.LockedWidth = true; PdfPCell cell3 = new PdfPCell(new Phrase("Pedidos al Proveedor")); cell3.Colspan = 4; cell3.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right tablePedidos.AddCell(cell3); tablePedidos.AddCell("Id"); tablePedidos.AddCell("Fecha"); tablePedidos.AddCell("Estado"); tablePedidos.AddCell("Tipo de pago"); PedidoCEN pedidoCEN = new PedidoCEN(); ProveedorCEN proveedorCEN = new ProveedorCEN(); foreach (var pedido in pedidoCEN.ObtenerTodos(0, 0)) { if (proveedor.Equals(pedido.Proveedor)) { tablePedidos.AddCell(pedido.Id); tablePedidos.AddCell(pedido.Fecha.ToString()); tablePedidos.AddCell(pedido.Estado.ToString()); tablePedidos.AddCell(pedido.TipoPago.ToString()); } } document.Add(tablePedidos); //Cerramos todo document.Close(); writer.Close(); fs.Close(); MessageBox.Show("Se ha generado un informe en PDF con el nombre \"" + path + "\""); }