public ConsultarInstalacion(string id) { InitializeComponent(); InstalacionCEN _inst = new InstalacionCEN(); InstalacionEN inst = _inst.ObtenerInstalacion(id); idBox.Text = inst.Id; nombreBox.Text = inst.Nombre; direccionBox.Text = inst.Direccion; localidadBox.Text = inst.Localidad; provinciaBox.Text = inst.Provincia; paisBox.Text = inst.Pais; codigoPostalBox.Text = inst.CodigoPostal; telefonoBox.Text = inst.Telefono; m2Box.Text = inst.MetrosCuadrados.ToString(); clienteBox.Text = inst.Cliente.Nif; descripcionBox.Text = inst.Descripcion; idBox.Enabled = false; nombreBox.Enabled = false; direccionBox.Enabled = false; localidadBox.Enabled = false; provinciaBox.Enabled = false; paisBox.Enabled = false; codigoPostalBox.Enabled = false; telefonoBox.Enabled = false; m2Box.Enabled = false; clienteBox.Enabled = false; descripcionBox.Enabled = false; TrabajadorCEN _trab = new TrabajadorCEN(); IList<TrabajadorEN> trab = _trab.ObtenerTodos(0, 0); gridTrabajadores.DataSource = trab; }
private void alta_Click(object sender, EventArgs e) { var _instalacion = new InstalacionCEN(); string id = "0"; int count = 1; IList<InstalacionEN> lista = (new InstalacionCEN().ObtenerTodas(0, 0)); foreach (InstalacionEN i in lista) { if (i.Id != (count).ToString()) { id = count.ToString(); } count++; } if (id == "0") { id = (lista.Count + 1).ToString(); } float m2_b = (float)Convert.ToDouble(m2_box.Text); // Cast. _instalacion.Crear(id,nombre_box.Text,desc_box.Text,loc_box.Text,prov_box.Text,pais_box.Text,dir_box.Text, cp_box.Text,tlfno_box.Text,m2_b,cliente_comboBox.Text); this.Close(); }
private void button_pdf_Click(object sender, EventArgs e) { InstalacionCEN _inst = new InstalacionCEN(); InstalacionEN envio = _inst.ObtenerInstalacion(id_instalacion); GeneradorPDF pdf = new GeneradorPDF(); pdf.pdfInstalacion(envio); this.Close(); }
public void LoadInstalacion(string prov) { IList<InstalacionEN> instalaciones = new List<InstalacionEN>(); instalaciones = new InstalacionCEN().ObtenerTodas(0, 0); IList<string> nombres_inst = new List<string>(); foreach (InstalacionEN instalacion in instalaciones) { if (instalacion.Provincia == comboBox_provincia.Text) { nombres_inst.Add(instalacion.Nombre); } } comboBox_instalaciones.DataSource = nombres_inst; }
public void LoadProvincia() { IList<InstalacionEN> instalaciones = new List<InstalacionEN>(); instalaciones = new InstalacionCEN().ObtenerTodas(0, 0); IList<string> prov_inst = new List<string>(); foreach (InstalacionEN instalacion in instalaciones) { if (!this.ProvinciaRepetida(prov_inst, instalacion.Provincia)) // Provincia no repetida. Evita duplicados en el combobox. { prov_inst.Add(instalacion.Provincia); } } comboBox_provincia.DataSource = prov_inst; LoadInstalacion(instalaciones.First<InstalacionEN>().Provincia); // Cargamos el combobox con la primera provincia. }
private void MostrarCampos(string id) { InstalacionCEN instalacion = new InstalacionCEN(); InstalacionEN mostrar = instalacion.ObtenerInstalacion(id); id_box.Text = id; id_box.Enabled = false; nombre_box.Text = mostrar.Nombre; desc_box.Text = mostrar.Descripcion; dir_box.Text = mostrar.Direccion; loc_box.Text = mostrar.Localidad; prov_box.Text = mostrar.Provincia; pais_box.Text = mostrar.Pais; cp_box.Text = mostrar.CodigoPostal; tlfno_box.Text = mostrar.Telefono; m2_box.Text = mostrar.MetrosCuadrados.ToString(); cliente_comboBox.Text = mostrar.Cliente.Nif; cliente_comboBox.Enabled = false; }
private void CrearFactura_Load(object sender, EventArgs e) { InstalacionCEN instcen = new InstalacionCEN(); IList<InstalacionEN> instalaciones = instcen.ObtenerTodas(0, 0); IList<string> combo = new List<string>(); foreach (InstalacionEN i in instalaciones) { combo.Add(i.Id); } comboBox_inst.DataSource = combo; fecha_box.Enabled = false; fecha_box.Text = DateTime.UtcNow.ToString(); total_box.Enabled = false; total_box.Text = "0"; cliente_box.Enabled = false; cliente_box.Text = instcen.ObtenerInstalacion(comboBox_inst.Text).Cliente.Nif; }
private void MostrarCampos(string id) { FacturaCEN factcen = new FacturaCEN(); FacturaEN factura = factcen.ObtenerFactura(id); id_box.Text = id; horas_box.Text = factura.Horas.ToString(); precio_hora_box.Text = factura.PrecioHora.ToString(); comboBox_inst.Text = factura.Instalacion.Id; fecha_box.Text = factura.Fecha.ToString(); total_box.Text = factura.Total.ToString(); InstalacionCEN instcen = new InstalacionCEN(); InstalacionEN inst = instcen.ObtenerInstalacion(factura.Instalacion.Id); cliente_box.Text = inst.Cliente.Nif; id_box.Enabled = false; fecha_box.Enabled = false; total_box.Enabled = false; cliente_box.Enabled = false; }
/* private Boolean existeID(string id) { InstalacionCEN _inst = new InstalacionCEN(); IList<InstalacionEN> inst = _inst.ObtenerTodas(0, 0); foreach (InstalacionEN i in inst) { if (id == i.Id) { return true; } } return false; }*/ private void buttonGuardar_Click(object sender, EventArgs e) { /*if (id_gen.Equals(id_box.Text) || !existeID(id_box.Text)) {*/ if (nombre_box.Text.Length != 0 && desc_box.Text.Length != 0 && dir_box.Text.Length != 0 && loc_box.Text.Length != 0 && prov_box.Text.Length != 0 && pais_box.Text.Length != 0 && cp_box.Text.Length != 0 && tlfno_box.Text.Length != 0 && m2_box.Text.Length != 0) { InstalacionCEN editada = new InstalacionCEN(); ClienteCEN cliente = new ClienteCEN(); float m2_b = (float)Convert.ToDouble(m2_box.Text); // Cast. editada.Editar(id_box.Text, nombre_box.Text, desc_box.Text, loc_box.Text, prov_box.Text, pais_box.Text, dir_box.Text, cp_box.Text, tlfno_box.Text, m2_b); this.Close(); } else { MessageBox.Show("Existen campos vacíos"); } }
private IList<JGV> convertirJornadaGV(IList<JornadaFechaEN> lista) { IList<JGV> l = new List<JGV>(); foreach (JornadaFechaEN j in lista) { InstalacionCEN ins = new InstalacionCEN(); TrabajadorCEN tra = new TrabajadorCEN(); TrabajadorEN t = new TrabajadorEN(); JornadaFechaCEN jor = new JornadaFechaCEN(); l.Add(new JGV() { Id = jor.ObtenerJornada(j.Id).Id.ToString(), Fecha = jor.ObtenerJornada(j.Id).Fecha.ToString(), NombreI = ins.ObtenerInstalacion(j.Instalacion.Id).Nombre }); } return l; }
public InformeInstalacion(string id) { InitializeComponent(); labelNombreEmpresa.Text = Constantes._NOMBREEMPRESA; labelFechaInforme.Text = DateTime.Now.ToString(); labelCiudadInforme.Text = Constantes._CIUDADEMPRESA; InstalacionCEN _inst = new InstalacionCEN(); InstalacionEN inst = _inst.ObtenerInstalacion(id); id_instalacion = inst.Id; idBox.Text = inst.Id; nombreBox.Text = inst.Nombre; direccionBox.Text = inst.Direccion; localidadBox.Text = inst.Localidad; provinciaBox.Text = inst.Provincia; paisBox.Text = inst.Pais; codigoPostalBox.Text = inst.CodigoPostal; telefonoBox.Text = inst.Telefono; m2Box.Text = inst.MetrosCuadrados.ToString(); clienteBox.Text = inst.Cliente.Nif; descripcionBox.Text = inst.Descripcion; idBox.Enabled = false; nombreBox.Enabled = false; direccionBox.Enabled = false; localidadBox.Enabled = false; provinciaBox.Enabled = false; paisBox.Enabled = false; codigoPostalBox.Enabled = false; telefonoBox.Enabled = false; m2Box.Enabled = false; clienteBox.Enabled = false; descripcionBox.Enabled = false; IList<TrabajadorEN> lista = new List<TrabajadorEN>(); TrabajadorCEN trabajador = new TrabajadorCEN(); lista = trabajador.ObtenerTodos(0, 0); gridInstalaciones.DataSource = lista; }
public void Grid_Load(object sender, EventArgs e) { try { TrabajadorCEN trabajador = new TrabajadorCEN(); IList<TrabajadorEN> listaT = trabajador.ObtenerTodos(0, 0); Trabajadores.DataSource = convertirTrabajadorGV(listaT); InstalacionCEN instalacion = new InstalacionCEN(); IList<InstalacionEN> listaI = instalacion.ObtenerTodas(0, 0); Instalaciones.DataSource = convertirInstalacionGV(listaI); JornadaFechaCEN jornada = new JornadaFechaCEN(); IList<JornadaFechaEN> listaJ = jornada.ObtenerTodas(0, 0); IList<JGV> listajornadas = convertirJornadaGV(listaJ); Jornada.DataSource = listajornadas; } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void GridInstalacion_Load(object sender, EventArgs e) { InstalacionCEN instCEN = new InstalacionCEN(); IList<InstalacionEN> lista; lista = instCEN.ObtenerTodas(0, 0); instalacionGrid.DataSource = convertirGV(lista); }
public PantallaInstalacion() { InitializeComponent(); _instalacion = new InstalacionCEN(); _instGV = new List<InstalacionGV>(); this.Load += new EventHandler(GridInstalacion_Load); textBox_buscar.KeyUp += new KeyEventHandler(buscarInstalaciones); textBox_buscar.Click += new EventHandler(GridInstalacion_Load); buttonEliminar.Click += new EventHandler(GridInstalacion_Load); }
private void buttonEliminar_Click(object sender, EventArgs e) { FacturaCEN _fact = new FacturaCEN(); InstalacionCEN instalacion = new InstalacionCEN(); InstalacionGV instgv = (InstalacionGV)instalacionGrid.CurrentRow.DataBoundItem; IList<FacturaEN> facturas = _fact.ObtenerFacturasInstalacion(instgv.ID); //new List<string>(); IList<string> id_facturas = new List<string>(); foreach (FacturaEN f in facturas) { id_facturas.Add(f.Id); } instalacion.Unrelationer_facturas(instgv.ID,id_facturas); foreach (string s in id_facturas) { _fact.Eliminar(s); } DialogResult dr = MessageBox.Show("¿Desea eliminar la instalación ID " + instgv.ID + ": " + instgv.Nombre + "?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if(dr == DialogResult.Yes) { instalacion.Eliminar(instgv.ID); } }
private void button_inst_Click(object sender, EventArgs e) { if (instalacionGrid.SelectedRows == null) { MessageBox.Show("Seleccione la instalación que desee modificar"); } else { InstalacionCEN instalacion = new InstalacionCEN(); InstalacionGV inst = (InstalacionGV)instalacionGrid.CurrentRow.DataBoundItem; ConsultarInstalacion consultar = new ConsultarInstalacion(inst.ID); consultar.Owner = this; consultar.Show(); } }
private void button2_Click_1(object sender, EventArgs e) { if (instalacionGrid.SelectedRows == null) { MessageBox.Show("Seleccione la instalación que desee modificar"); } else { InstalacionCEN instalacion = new InstalacionCEN(); InstalacionGV inst = (InstalacionGV)instalacionGrid.CurrentRow.DataBoundItem; InformeInstalacion informe = new InformeInstalacion(inst.ID); informe.Owner = this; informe.Show(); } }
private void buttonEditar_Click(object sender, EventArgs e) { if (instalacionGrid.SelectedRows == null) { MessageBox.Show("Seleccione la instalación que desee modificar"); } else { InstalacionCEN instalacion = new InstalacionCEN(); InstalacionGV inst_modificar = (InstalacionGV)instalacionGrid.CurrentRow.DataBoundItem; EditarInstalacion editar = new EditarInstalacion(inst_modificar.ID, true); editar.Owner = this; editar.Deactivate += new EventHandler(GridInstalacion_Load); editar.Show(); } }
public void GridProvincia(InstalacionCEN instCEN, IList<InstalacionEN> lista) { IList<InstalacionEN> todas = instCEN.ObtenerTodas(0, 0); foreach (InstalacionEN i in todas) { if (i.Provincia.Equals(textBox_buscar.Text)) { lista.Add(i); } } if (lista.Count == 0) { List<InstalacionGV> vacia = new List<InstalacionGV>(); instalacionGrid.DataSource = vacia; } else { instalacionGrid.DataSource = convertirGV(lista); } }
private void pintarInstalaciones() { IList<InstalacionClienteGV> listaFiltrada = new List<InstalacionClienteGV>(); IList<InstalacionEN> lista = new List<InstalacionEN>(); InstalacionCEN instalacion = new InstalacionCEN(); lista = instalacion.ObtenerTodas(0, 0); listaFiltrada = modificarFV(lista); dataGridViewInstalaciones.DataSource = listaFiltrada; }
private void eliminarInstalacionesCliente(string nif) { IList<InstalacionEN> lista = new List<InstalacionEN>(); InstalacionCEN instalacion = new InstalacionCEN(); lista = instalacion.ObtenerTodas(0, 0); foreach (InstalacionEN i in lista) { if (i.Cliente.Nif == nif) { eliminarFacturasInstalacion(i.Id); instalacion.Eliminar(i.Id); } } }
public void GridID(InstalacionCEN instCEN, IList<InstalacionEN> lista) { InstalacionEN instalacion = instCEN.ObtenerInstalacion(textBox_buscar.Text); if (instalacion == null) { List<InstalacionGV> vacia = new List<InstalacionGV>(); instalacionGrid.DataSource = vacia; } else { lista.Add(instalacion); instalacionGrid.DataSource = convertirGV(lista); } }
private void pintarDatos(ClienteEN cliente) { textBoxNombre.Text = cliente.Nombre.ToString(); textBoxNIF.Text = cliente.Nif.ToString(); IList<InstalacionEN> lista = new List<InstalacionEN>(); IList<InstalacionEN> lista2 = new List<InstalacionEN>(); InstalacionCEN instalacion = new InstalacionCEN(); lista = instalacion.ObtenerTodas(0, 0); foreach (InstalacionEN i in lista) { if (i.Cliente.Nif == cliente.Nif) { lista2.Add(i); } } dataGridViewInstalaciones.DataSource = convertirGV(lista2); }
private void comboBox_inst_SelectedIndexChanged(object sender, EventArgs e) { InstalacionCEN instcen = new InstalacionCEN(); cliente_box.Text = instcen.ObtenerInstalacion(comboBox_inst.Text).Cliente.Nif; }
public void LoadSeleccion(string filtro) { IList<string> select = new List<string>(); if (filtro == "Todas las facturas") { select.Add("Todas las facturas"); } else if (filtro == "Facturas por instalación") { IList<InstalacionEN> instalaciones = new List<InstalacionEN>(); instalaciones = new InstalacionCEN().ObtenerTodas(0, 0); foreach (InstalacionEN instalacion in instalaciones) { select.Add(instalacion.Id); } } else if (filtro == "Facturas por año") { for (int i = 2014; i >= 1990; i--) { select.Add(i.ToString()); } } comboBox2.DataSource = select; }
public void Disconnect() { _instTest = null; }
private void buscarInstalaciones(object sender, EventArgs e) { InstalacionCEN instCEN = new InstalacionCEN(); IList<InstalacionEN> lista = new List<InstalacionEN>(); if (comboBox1.Text == "" || textBox_buscar.Text == "") { lista = instCEN.ObtenerTodas(0, 0); instalacionGrid.DataSource = convertirGV(lista); } if (comboBox1.Text.Equals("ID")) { GridID(instCEN, lista); } else if (comboBox1.Text.Equals("Nombre")) { GridNombre(instCEN, lista); } else if (comboBox1.Text.Equals("Localidad")) { GridLocalidad(instCEN, lista); } else if (comboBox1.Text.Equals("Provincia")) { GridProvincia(instCEN, lista); } instalacionGrid.ClearSelection(); }
public void Initialize() { _instTest = new InstalacionCEN(); }
public void pdfCliente(ClienteEN cliente) { Document document; document = new Document(PageSize.A4, 25, 25, 30, 30); string path = @"" + "Cliente " + cliente.Nif + ".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 Cliente")); 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 cliente PdfPTable tableCliente = new PdfPTable(2); PdfPCell cell2 = new PdfPCell(new Phrase("Datos del Cliente")); cell2.Colspan = 2; cell2.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right tableCliente.AddCell(cell2); tableCliente.AddCell("NIF"); tableCliente.AddCell(cliente.Nif); tableCliente.AddCell("Nombre"); tableCliente.AddCell(cliente.Nombre); tableCliente.AddCell("Email"); tableCliente.AddCell(cliente.Email); tableCliente.AddCell("Dirección"); tableCliente.AddCell(cliente.Direccion); tableCliente.AddCell("Localidad"); tableCliente.AddCell(cliente.Localidad); tableCliente.AddCell("Provincia"); tableCliente.AddCell(cliente.Provincia); tableCliente.AddCell("CP"); tableCliente.AddCell(cliente.CodigoPostal); tableCliente.AddCell("País"); tableCliente.AddCell(cliente.Pais); tableCliente.AddCell("Teléfono"); tableCliente.AddCell(cliente.Telefono); tableCliente.AddCell("Descripción"); tableCliente.AddCell(cliente.Descripcion); document.Add(tableCliente); document.Add(salto); document.Add(salto); //Añadimos una tabla con los datos del cliente PdfPTable tableInstalaciones = new PdfPTable(7); tableInstalaciones.TotalWidth = 500f; tableInstalaciones.LockedWidth = true; PdfPCell cell3 = new PdfPCell(new Phrase("Instalaciones del Cliente")); cell3.Colspan = 7; cell3.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right tableInstalaciones.AddCell(cell3); tableInstalaciones.AddCell("Nombre"); tableInstalaciones.AddCell("Dirección"); tableInstalaciones.AddCell("Localidad"); tableInstalaciones.AddCell("Provincia"); tableInstalaciones.AddCell("CP"); tableInstalaciones.AddCell("País"); tableInstalaciones.AddCell("Teléfono"); InstalacionCEN instalacionCEN = new InstalacionCEN(); IList<InstalacionEN> instalacionesCliente = new List<InstalacionEN>(); instalacionesCliente = instalacionCEN.BuscarInstalacionesCliente(cliente.Nif); foreach (InstalacionEN ins in instalacionesCliente) { tableInstalaciones.AddCell(ins.Nombre); tableInstalaciones.AddCell(ins.Direccion); tableInstalaciones.AddCell(ins.Localidad); tableInstalaciones.AddCell(ins.Provincia); tableInstalaciones.AddCell(ins.CodigoPostal); tableInstalaciones.AddCell(ins.Pais); tableInstalaciones.AddCell(ins.Telefono); } document.Add(tableInstalaciones); //Cerramos todo document.Close(); writer.Close(); fs.Close(); MessageBox.Show("Se ha generado un informe en PDF con el nombre \"" + path + "\"" ); }