//constructor sobrecargado
        public GestionPersonal(string nombre,string dni, string apell, string telef, string mail, string direc, string ciu, string prov, string puesac, string pass, string nombrebotonguardar)
        {
            InitializeComponent();
            TTextBoxDNI.Enabled = false;
            TTextBoxNombre.Text = nombre;
            TTextBoxApellidos.Text = apell;
            TTextBoxDNI.Text = dni;
            TTextBoxTelefono.Text = telef;
            TTextBoxEmail.Text = mail;
            TTextBoxDireccion.Text = direc;

            TComboBoxProvincias.Items.Add(prov);
            TComboBoxProvincias.SelectedIndex = 0;
            TComboBoxCiudades.Items.Add(ciu);
            TComboBoxCiudades.SelectedIndex = 0;
            textoProvincia = TComboBoxProvincias.Text;

            EN.ENProveedores provi = new EN.ENProveedores();
            DataSet dsProv = new DataSet();
            dsProv = provi.ObtenerListaProvincias();
            //ObtenerProvincias(dsProv)

            numProvincia = new DataSet();
            numProvincia = dsProv;

               // TTextBoxPuestoAc.Text = puesac;
            TComboBoxPuestoAc.Items.Add(puesac);
            TComboBoxPuestoAc.SelectedIndex = 0;

            TTextBoxPass.Text = pass;

            TButtonGuardarPersonal.Text = nombrebotonguardar; // importante le cambiamos el nombre al boton para saber que venimos del formulario buscar, y estamos editando no guardando uno nuevo
            TButtonGuardarPersonal.Size = new Size(120, 33);
        }
        public GestionProveedores(string cif, string marca,string calle,int numero,int telefono,string email,string ciudad,string provincia,int  codigopostal,string horario,string accion)
        {
            InitializeComponent();
            accionGuardar = accion;
            if (accion == "modificar")
            {
                TTextBoxCIF.Enabled = false;
                TTextBoxCalle.Text = calle;
                TTextBoxCIF.Text = cif;
                TTextBoxCPostal.Text = codigopostal.ToString();
                TTextBoxEmail.Text = email;
                TTextBoxHorario.Text = horario;
                TTextBoxMarca.Text = marca;
                TTextBoxNumero.Text = numero.ToString();
                TTextBoxTelefono.Text = telefono.ToString();
                TComboBoxProvincias.Items.Add(provincia);
                TComboBoxProvincias.SelectedIndex = 0;
                TComboBoxCiudades.Items.Add(ciudad);
                TComboBoxCiudades.SelectedIndex = 0;
                textoProvincia = TComboBoxProvincias.Text;
                EN.ENProveedores provi = new EN.ENProveedores();
                DataSet dsProv = new DataSet();
                dsProv = provi.ObtenerListaProvincias();

                numProvincia = new DataSet();
                numProvincia = dsProv;
            }
        }
        public GestionClientes()
        {
            InitializeComponent();
            EN.ENProveedores provi = new EN.ENProveedores();
            DataSet dsProv = new DataSet();
            dsProv = provi.ObtenerListaProvincias();
            //ObtenerProvincias(dsProv)

            numProvincia = new DataSet();
            numProvincia = dsProv;
        }
        private void TComboBoxProvincias_TextChanged(object sender, EventArgs e)
        {
            EN.ENProveedores enCiu = new EN.ENProveedores();
            DataSet dsCiu = new DataSet();
            try
            {
                if (TComboBoxProvincias.SelectedIndex>0)
                {
                    string prov = TComboBoxProvincias.Text.ToString();
                    bool parar = false;
                    for (int i = 0; i < 53 && parar != true; i++)
                    {
                        if (numProvincia.Tables["Provincia"].Rows[i][1].ToString() == prov)
                        {
                            string numprov = numProvincia.Tables["Provincia"].Rows[i][0].ToString();// en la posicion 0 esta el id de la provincia
                            parar = true;
                            dsCiu = enCiu.ObtenerListaCiudades(numprov);

                        }
                    }
                    ObtenerCiudades(dsCiu);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Seleccione primero una provincia", "Cuidado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
 private void TComboBoxProvincias_Click(object sender, EventArgs e)
 {
     EN.ENProveedores provincia = new EN.ENProveedores();
     DataSet dsProv = new DataSet();
     dsProv = provincia.ObtenerListaProvincias();
     ObtenerProvincias(dsProv);
 }
        private void TButtonGuardarCliente_Click(object sender, EventArgs e)
        {
            if (TTextBoxCalle.Text == "" || TTextBoxCIF.Text == "" || TComboBoxCiudades.Text == ""
               || TTextBoxCPostal.Text == "" || TTextBoxEmail.Text == "" || TTextBoxMarca.Text == ""
                 || TTextBoxTelefono.Text == "" || TTextBoxHorario.Text == "" || TTextBoxNumero.Text == "" || TComboBoxProvincias.Text == "" || (TComboBoxProvincias.SelectedIndex ==0 && TComboBoxProvincias.Text!=textoProvincia))
            {
                MessageBox.Show("No pueden haber campos vacios");
            }
            else
            {
                if (!incorrecto)
                {
                    if (accionGuardar == "modificar")//editar proveedor
                    {
                        EN.ENProveedores modificar = new EN.ENProveedores();

                        modificar.CIF = TTextBoxCIF.Text;
                        modificar.Marca = TTextBoxMarca.Text;
                        modificar.Calle = TTextBoxCalle.Text;
                        modificar.Numero = Int32.Parse(TTextBoxNumero.Text);
                        modificar.Telefono = Int32.Parse(TTextBoxTelefono.Text);
                        modificar.Email = TTextBoxEmail.Text;
                        modificar.Ciudad = TComboBoxCiudades.Text;
                        modificar.Provincia = TComboBoxProvincias.Text;
                        modificar.Codigopostal = Int32.Parse(TTextBoxCPostal.Text);
                        modificar.Horario = TTextBoxHorario.Text;

                        modificar.modificarProveedorEN();

                        //Close();
                    }
                    else//guardar nuevo proveedor
                    {
                        EN.ENProveedores insertar = new EN.ENProveedores();
                        if (!insertar.ExisteProveedorEN(TTextBoxCIF.Text))
                        {

                            //insertar datos
                            insertar.CIF = TTextBoxCIF.Text;
                            insertar.Marca = TTextBoxMarca.Text;
                            insertar.Calle = TTextBoxCalle.Text;
                            insertar.Numero = Int32.Parse(TTextBoxNumero.Text);
                            insertar.Telefono = Int32.Parse(TTextBoxTelefono.Text);
                            insertar.Email = TTextBoxEmail.Text;
                            insertar.Ciudad = TComboBoxCiudades.Text;
                            insertar.Provincia = TComboBoxProvincias.Text;
                            insertar.Codigopostal = Int32.Parse(TTextBoxCPostal.Text);
                            insertar.Horario = TTextBoxHorario.Text;

                            insertar.InsertarProveedorEN();
                        }
                        else
                        {
                            MessageBox.Show("El CIF ya existe");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Hay campos incorrectos");
                }
            }
        }
        public GestionClientes(EN.ENCliente enCliente, string nombrebotonguardar,string provincias,string ciudades)
        {
            InitializeComponent();

            //////////Para rellenar TListBoxCoches con los coches que ha alquilado el cliente.
            DataSet vehi = new DataSet();
            EN.ENReservas enVehi = new EN.ENReservas();
            string dnicadena = "FK_Cliente ='" + enCliente.DNI + "'";
            vehi = enVehi.ObtenerReservas(dnicadena);

            if (vehi.Tables["Reservas"].Rows.Count > 0)
            {
                TTextBoxNumeroReservas.Text = vehi.Tables["Reservas"].Rows.Count.ToString();
                for (int i = 0; i < vehi.Tables["Reservas"].Rows.Count; i++)
                {
                    // MessageBox.Show(vehi.Tables["Reservas"].Rows[i][2].ToString());
                    TListBoxCoches.Items.Add(vehi.Tables["Reservas"].Rows[i][2].ToString());
                }
            }
            else
                TTextBoxNumeroReservas.Text = "0";

            TGroupBoxCliente.Size = new Size(581, 334);
            TLabelVehiculosAlquiler.Visible = true;
            TListBoxCoches.Visible = true;
            TLabelNumeroReserva.Visible = true;
            TTextBoxNumeroReservas.Visible = true;
            TTextBoxNumeroReservas.Enabled = false;
            TListBoxCoches.Enabled = false;

            /////////////

            TTextBoxDNI.Enabled = false;
            DataSet dscli = new DataSet();
            dscli = enCliente.ObtenerDatosClienteConDni(enCliente.DNI);

            TTextBoxNombre.Text = enCliente.Nombre = dscli.Tables["Cliente"].Rows[0][1].ToString();
            TTextBoxApellidos.Text = enCliente.Apellidos =  dscli.Tables["Cliente"].Rows[0][2].ToString();
            TTextBoxDNI.Text = enCliente.DNI = dscli.Tables["Cliente"].Rows[0][0].ToString();
            enCliente.Telefono = int.Parse(dscli.Tables["Cliente"].Rows[0][3].ToString());
            TTextBoxTelefono.Text = enCliente.Telefono.ToString();
            TTextBoxEmail.Text = enCliente.Email = dscli.Tables["Cliente"].Rows[0][4].ToString();;
            TTextBoxDireccion.Text = enCliente.Direccion = dscli.Tables["Cliente"].Rows[0][5].ToString();
              /* if (provincias != null && ciudades != null)
            {
                TComboBoxProvincias.Items.Add(provincias);
                TComboBoxProvincias.SelectedIndex = 0;
                TComboBoxCiudades.Items.Add(ciudades);
                TComboBoxCiudades.SelectedIndex = 0;
            }*/
            enCliente.Provincia = dscli.Tables["Cliente"].Rows[0][6].ToString();
            enCliente.Ciudad = dscli.Tables["Cliente"].Rows[0][7].ToString();

            TComboBoxProvincias.Items.Add(enCliente.Provincia);
            TComboBoxProvincias.SelectedIndex = 0;
            TComboBoxCiudades.Items.Add(enCliente.Ciudad);
            TComboBoxCiudades.SelectedIndex = 0;
            textoProvincia = TComboBoxProvincias.Text;

            enCliente.Tarifa = dscli.Tables["Cliente"].Rows[0][8].ToString();
            TComboBoxTarifa.Items.Add(enCliente.Tarifa);
            TComboBoxTarifa.SelectedIndex = 0;

            enCliente.Sexo = dscli.Tables["Cliente"].Rows[0][9].ToString();

            if (enCliente.Sexo == "V")
                TRadioButtonH.Checked = true;
            else if (enCliente.Sexo == "M")
                TRadioButtonM.Checked = true;

            TButtonGuardarCliente.Text = nombrebotonguardar; // importante le cambiamos el nombre al boton para saber que venimos del formulario buscar, y estamos editando no guardando uno nuevo
            TButtonGuardarCliente.Size = new Size(120, 33);

            ////////////////////////////////////////////////
            EN.ENProveedores provi = new EN.ENProveedores(); //PAra arreglar el problema de los combobox y que el de ciudad vaya a la primera sin pulsar primero provincia
            DataSet dsProv = new DataSet();
            dsProv = provi.ObtenerListaProvincias();
            //ObtenerProvincias(dsProv)

            numProvincia = new DataSet();
            numProvincia = dsProv;
            /////////////////////////////////////////////////
        }
        //constructor sobrecargado
        public GestionClientes(string nombre, string dni, string apell, string telef, string mail, string direc, string ciu, string prov, string tarifa, string sexo, string nombrebotonguardar)
        {
            //lo uso yo para editar un usuario a partir del formulario clientebuscar

            InitializeComponent();

            //////////Para rellenar TListBoxCoches con los coches que ha alquilado el cliente.
            DataSet vehi = new DataSet();
            EN.ENReservas enVehi = new EN.ENReservas();
            string dnicadena = "FK_Cliente ='"+dni+"'";
            vehi = enVehi.ObtenerReservas(dnicadena);

            if (vehi.Tables["Reservas"].Rows.Count > 0)
            {
                TTextBoxNumeroReservas.Text = vehi.Tables["Reservas"].Rows.Count.ToString();
                for (int i = 0; i < vehi.Tables["Reservas"].Rows.Count; i++)
                {
                   // MessageBox.Show(vehi.Tables["Reservas"].Rows[i][2].ToString());
                    TListBoxCoches.Items.Add(vehi.Tables["Reservas"].Rows[i][2].ToString());
                }
            }
            else
                TTextBoxNumeroReservas.Text = "0";

            TGroupBoxCliente.Size = new Size(581, 334);
            TLabelVehiculosAlquiler.Visible = true;
            TListBoxCoches.Visible = true;
            TLabelNumeroReserva.Visible = true;
            TTextBoxNumeroReservas.Visible = true;
            TTextBoxNumeroReservas.Enabled = false;
            TListBoxCoches.Enabled = false;
            /////////////

            TTextBoxDNI.Enabled = false;
            TTextBoxNombre.Text = nombre;
            TTextBoxApellidos.Text = apell;
            TTextBoxDNI.Text = dni;
            TTextBoxTelefono.Text = telef;
            TTextBoxEmail.Text = mail;
            TTextBoxDireccion.Text = direc;

            TComboBoxProvincias.Items.Add(prov);
            TComboBoxProvincias.SelectedIndex = 0;
            TComboBoxCiudades.Items.Add(ciu);
            TComboBoxCiudades.SelectedIndex = 0;
            textoProvincia = TComboBoxProvincias.Text;

            TComboBoxTarifa.Items.Add(tarifa);
            TComboBoxTarifa.SelectedIndex = 0;

            if (sexo == "V")
                TRadioButtonH.Checked = true;
            else if (sexo == "M")
                TRadioButtonM.Checked = true;
            ////////////////////////////////////////////////
            EN.ENProveedores provi = new EN.ENProveedores(); //PAra arreglar el problema de los combobox y que el de ciudad vaya a la primera sin pulsar primero provincia
            DataSet dsProv = new DataSet();
            dsProv = provi.ObtenerListaProvincias();
            //ObtenerProvincias(dsProv)

            numProvincia= new DataSet();
            numProvincia = dsProv;
            /////////////////////////////////////////////////

            TButtonGuardarCliente.Text = nombrebotonguardar; // importante le cambiamos el nombre al boton para saber que venimos del formulario buscar, y estamos editando no guardando uno nuevo
            TButtonGuardarCliente.Size = new Size(120, 33);
        }