private void buttonAceptar_Click(object sender, EventArgs e)
        {
            ClienteCEN cliente = new ClienteCEN();
            if (textBoxNIF.Text.Length != 9)
            {
                MessageBox.Show(Constantes._ERRORNIFFORMATO);
            }
            else if (!string.IsNullOrWhiteSpace(textBoxNIF.Text as string))
            {
                NumeroNif nf = new NumeroNif(textBoxNIF.Text);
                if (nf.EsCorrecto)
                {
                    try
                    {
                        cliente.Crear(textBoxNIF.Text, textBoxNombre.Text, textBoxDescripcion.Text,
                            textBoxEmail.Text, textBoxLocalidad.Text, textBoxProvincia.Text, textBoxPais.Text,
                            textBoxDireccion.Text, textBoxCP.Text, textBoxTelefono.Text);
                        this.Close();

                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(Constantes._ERRORCREAR);
                    }
                }
                else
                {
                    MessageBox.Show(Constantes._ERRORNIFFORMATO);
                }
            }
            else
                MessageBox.Show(Constantes._ERRORNIF);
        }
 private void button2_Click(object sender, EventArgs e)
 {
     ClienteCEN cliente = new ClienteCEN();
     cliente.ObtenerCliente(textBoxNIF.Text);
     EliminarCliente ec = new EliminarCliente((ClienteEN)cliente.ObtenerCliente(textBoxNIF.Text)) { Owner = this };
     ec.Show();
 }
 private void button2_Click(object sender, EventArgs e)
 {
     ClienteCEN clienteCEN = new ClienteCEN();
     ClienteEN clienteEnvio = clienteCEN.ObtenerCliente(nifcliente);
     GeneradorPDF pdf = new GeneradorPDF();
     pdf.pdfCliente(clienteEnvio);
     this.Close();
 }
 public ConsultarEditarCliente(DataGridView dataGridViewCliente, bool editar)
 {
     InitializeComponent();
     ClienteCEN clienteMostrar = new ClienteCEN();
     pintarDatosCliente((ClienteEN)clienteMostrar.ObtenerCliente(dataGridViewCliente.SelectedRows[0].Cells[0].Value.ToString()));
     buttonCancelar.Hide();
     if (editar) activarCampos();
 }
 public GenerarInforme(string nif)
 {
     InitializeComponent();
     ClienteCEN clienteCEN = new ClienteCEN();
     cliente = clienteCEN.ObtenerCliente(nif);
     nifcliente = nif;
     pintarCabeceraEmpresa();
     pintarDatosCliente();
     pintarInstalaciones();
 }
 private void button1_Click(object sender, EventArgs e)
 {
     ClienteCEN clienteEditar= new ClienteCEN();
     if (clienteEditar.ObtenerCliente(textBoxNIF.Text) != null) {
         clienteEditar.Editar(textBoxNIF.Text, textBoxNombre.Text, textBoxDescripcion.Text,
             textBoxEmail.Text, textBoxLocalidad.Text, textBoxProvincia.Text, textBoxPais.Text,
             textBoxDireccion.Text, textBoxCP.Text, textBoxTelefono.Text);
     }
     this.Close();
 }
        private void AltaInstalacion_Load(object sender, EventArgs e)
        {
            IList<ClienteEN> clientes = new List<ClienteEN>();
            clientes = new ClienteCEN().ObtenerTodos(0, 0);
            IList<string> nifs = new List<string>();
            int tam = clientes.Count;

            foreach(ClienteEN cliente in clientes)
            {
                nifs.Add(cliente.Nif);
            }

            cliente_comboBox.DataSource = nifs;
        }
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            string mensaje = "¿Estás seguro que deseas eliminar el cliente con NIF: " +
            textBoxNIF.Text + " y nombre: " + textBoxNombre.Text + ", todas sus instalaciones y las facturas asociadas a este?";
            string titulo = "Eliminando Cliente";
            MessageBoxButtons botones = MessageBoxButtons.YesNo;
            DialogResult resultado;

            ClienteCEN cliente = new ClienteCEN();
            resultado = MessageBox.Show(mensaje, titulo, botones);

            if (resultado == System.Windows.Forms.DialogResult.Yes)
            {
                eliminarInstalacionesCliente(textBoxNIF.Text);
                cliente.Eliminar(textBoxNIF.Text);
            }

            this.Close();
        }
        /*
        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");
                }
        }
 public void Disconnect()
 {
     clienteTest = null;
 }
 public void TestMethod1()
 {
     clienteTest = new ClienteCEN();
     if (clienteTest.ObtenerCliente(DNI) != null)
         clienteTest.Eliminar(DNI);
 }
 private void Buscar_Clientes(object sender, EventArgs e)
 {
     ClienteCEN cliente = new ClienteCEN();
     List<ClienteGV> clienteGV = new List<ClienteGV>();
     IList<ClienteEN> lista = new List<ClienteEN>();
     if (comboBoxFiltro.Text == "" || textBoxBuscar.Text == "")
     {
         Grid_Load(sender, e);
     }
     else if (comboBoxFiltro.Text == "Nombre")
     {
         lista = cliente.BuscarPorNombre(textBoxBuscar.Text);
         clienteGV = modificarFV(lista);
         dataGridViewCliente.DataSource = clienteGV;
     }
     else
     {
         ClienteEN clienteBusqueda = cliente.ObtenerCliente(textBoxBuscar.Text);
         if (clienteBusqueda == null)
         {
             List<ClienteGV> listaclienteGV = new List<ClienteGV>();
             dataGridViewCliente.DataSource = listaclienteGV;
         }
         else
         {
             lista.Add(clienteBusqueda);
             clienteGV = modificarFV(lista);
             dataGridViewCliente.DataSource = clienteGV;
         }
     }
 }
        private void Grid_Load(object sender, EventArgs e)
        {
            ClienteCEN cliente = new ClienteCEN();
            List<ClienteGV> clienteGV = new List<ClienteGV>();
            IList<ClienteEN> lista;
            lista = cliente.ObtenerTodos(0, 0);
            clienteGV = modificarFV(lista);

            if (clienteGV.Count == 0)
            {
                buttonConsultar.Enabled = false;
                buttonEditar.Enabled = false;
                buttonEliminar.Enabled = false;
                buttonGenerarInforme.Enabled = false;
            }
            else
            {
                buttonConsultar.Enabled = true;
                buttonEditar.Enabled = true;
                buttonEliminar.Enabled = true;
                buttonGenerarInforme.Enabled = true;

            }

            dataGridViewCliente.DataSource = clienteGV;
        }
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            ClienteCEN cliente = new ClienteCEN();

            EliminarCliente ec = new EliminarCliente((ClienteEN)cliente.ObtenerCliente(dataGridViewCliente.SelectedRows[0].Cells[0].Value.ToString())) { Owner = this };
            ec.Owner = this;
            ec.Deactivate += new EventHandler(Grid_Load);
            ec.Show();
        }
 private void buttonGenerarInforme_Click(object sender, EventArgs e)
 {
     ClienteCEN cliente = new ClienteCEN();
     GenerarInforme gi = new GenerarInforme(cliente.ObtenerCliente(textBoxNIF.Text)) { Owner = this };
     gi.Show();
 }