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;
 }
Ejemplo n.º 7
0
        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");
                }
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 12
0
        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);
            }
        }
Ejemplo n.º 20
0
 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;
 }
Ejemplo n.º 21
0
 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);
            }
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
 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;
        }
Ejemplo n.º 26
0
 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();
        }
Ejemplo n.º 28
0
 public void Initialize()
 {
     _instTest = new InstalacionCEN();
 }
Ejemplo n.º 29
0
        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 + "\"" );
        }