protected void Page_Load(object sender, EventArgs e)
        {
            string user = Request.Form["_username"];
            string pass = Request.Form["_password"];
            string red = "RACMobile.aspx";

            EN.ENCliente enCli = new EN.ENCliente();
            DataSet ds = new DataSet();

            ds = enCli.ObtenerDatosClienteConDni(user);
            if (ds.Tables["Cliente"].Rows.Count > 0)
            {
                if (ds.Tables["Cliente"].Rows[0][10].ToString() == pass)
                {
                    Session["Usuario"] = user.ToString();
                    Response.Redirect(red);
                }
                else
                {
                    red += "#registro";
                    Response.Redirect(red);
                }
            }
            
            
        }
예제 #2
0
 private void TButtonBuscarCliente_Click(object sender, EventArgs e)
 {
     GestionClientesBuscar F1 = new GestionClientesBuscar(false);
     F1.StartPosition = FormStartPosition.Manual;
     F1.Location = Location;
     F1.Left += 147;
     F1.Top += 48;
     F1.ShowDialog();
     enCliente = F1.enClientePub;
     if (enCliente.Nombre != null)
     {
         TButtonBuscarCliente.Visible = false;
         TLabelCliente.Text = "Cliente: " + enCliente.Nombre + enCliente.Apellidos;
         TLabelCliente.Visible = true;
         TButtonCambiarCliente.Visible = true;
         TButtonQuitarCliente.Visible = true;
     }
 }
예제 #3
0
 private void TButtonBuscarCliente_Click(object sender, EventArgs e)
 {
     GestionClientesBuscar F1 = new GestionClientesBuscar(false);
     F1.ShowDialog();
     enCliente = F1.enClientePub;
     provincias = F1.provincias;
     ciudades = F1.ciudades;
     TLabelNombre.Text = "Nombre: " + enCliente.Nombre + "Apellidos: " + enCliente.Apellidos;
     TLabelDNI.Text = "DNI: " + enCliente.DNI + " " + "Telf: " + enCliente.Telefono;
     TLabelDirec.Text = "Direccion: " + enCliente.Direccion;
     TLabelDNI.Visible = true;
     TLabelNombre.Visible = true;
     TLabelDirec.Visible = true;
     //TButtonBuscarCliente.Visible = false;
     /*TLabelInfoCliente.Visible = true;
     TButtonBuscarOtro.Visible = true;
     TButtonEditar.Visible = true;
     TRectangleShapeCliente.Visible = true;
      */
 }
예제 #4
0
 private void TButtonEditar_Click(object sender, EventArgs e)
 {
     EN.ENCliente enCli = new EN.ENCliente();
     GestionClientes Formu = new GestionClientes(enCliente,"Guardar Cambios",provincias,ciudades);
     Formu.StartPosition = FormStartPosition.Manual;
     Formu.Location = Location;
     if (!editar2)
     {
         Formu.Left += 147;
         Formu.Top += 44;
     }
     Formu.ShowDialog();
     enCli = Formu.enCliPub;
     if (Formu.cambios)
     {
         TLabelNombre.Text = "Nombre: " + enCli.Nombre + "Apellidos: " + enCli.Apellidos;
         TLabelDNI.Text = "DNI: " + enCli.DNI + " " + "Telf: " + enCli.Telefono;
         TLabelDirec.Text = "Direccion: " + enCli.Direccion;
     }
 }
예제 #5
0
        private void TButtonBuscarCliente_Click(object sender, EventArgs e)
        {
            TimeSpan ts = TDateTimePickerFechaFin.Value - TDateTimePickerFechaInicio.Value;
            GestionClientesBuscar F1 = new GestionClientesBuscar(false);
            F1.StartPosition = FormStartPosition.Manual;
            F1.Location = Location;
            F1.Left += 147;
            F1.Top += 44;
            F1.ShowDialog();

            if (F1.enClientePub.Nombre != null)
            {
                enCliente = F1.enClientePub;
                if (enCliente.ReservaActiva())
                {
                    if (MessageBox.Show("El usuario seleccionado ya tiene una reserva activa,¿Desea continuar?", "Usuario con reserva activa", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes)
                    {
                        provincias = F1.provincias;
                        ciudades = F1.ciudades;
                        TLabelNombre.Text = "Nombre: " + enCliente.Nombre + "Apellidos: " + enCliente.Apellidos;
                        TLabelDNI.Text = "DNI: " + enCliente.DNI + " " + "Telf: " + enCliente.Telefono;
                        TLabelDirec.Text = "Direccion: " + enCliente.Direccion;
                        TLabelTarifa.Text = "Tarifa aplicada: " + enCliente.Tarifa;
                        if (TComboBoxConductores.Text == "")
                            enFa.Conductores = 1;
                        else
                            enFa.Conductores = Int32.Parse(TComboBoxConductores.Text.ToString());
                        enFa.Tarifa = enCliente.Tarifa;
                        enFa.Tiempo = ts.Days + 1;
                        enFa.Categoria = TComboBoxCategoria.Text;
                        enFa.ObtenerPrecio();
                        TTextBoxPrecio.Text = enFa.PrecioTotal.ToString();
                        TLabelTarifa.Visible = true;
                        TLabelPrecio.Visible = true;
                        TTextBoxPrecio.Visible = true;
                        TLabelDNI.Visible = true;
                        TLabelNombre.Visible = true;
                        TLabelDirec.Visible = true;
                        TButtonBuscarCliente.Visible = false;
                        TLabelInfoCliente.Visible = true;
                        TButtonBuscarOtro.Visible = true;
                        TButtonEditar.Visible = true;
                        TRectangleShapeCliente.Visible = true;

                        if (enCliente.ReservasCliente() > 0)
                        {
                            TRadioButtonFavorito.Visible = true;
                            TRadioButtonUltimoCoche.Visible = true;
                            TLabelResRapida.Visible = true;
                        }
                    }
                }
                else
                {
                    provincias = F1.provincias;
                    ciudades = F1.ciudades;
                    TLabelNombre.Text = "Nombre: " + enCliente.Nombre + "Apellidos: " + enCliente.Apellidos;
                    TLabelDNI.Text = "DNI: " + enCliente.DNI + " " + "Telf: " + enCliente.Telefono;
                    TLabelDirec.Text = "Direccion: " + enCliente.Direccion;
                    TLabelTarifa.Text = "Tarifa aplicada: " + enCliente.Tarifa;
                    if (TComboBoxConductores.Text == "")
                        enFa.Conductores = 1;
                    else
                        enFa.Conductores = Int32.Parse(TComboBoxConductores.Text.ToString());
                    enFa.Tarifa = enCliente.Tarifa;
                    enFa.Tiempo = ts.Days + 1;
                    enFa.Categoria = TComboBoxCategoria.Text;
                    enFa.ObtenerPrecio();
                    TTextBoxPrecio.Text = enFa.PrecioTotal.ToString();
                    TLabelTarifa.Visible = true;
                    TLabelPrecio.Visible = true;
                    TTextBoxPrecio.Visible = true;
                    TLabelDNI.Visible = true;
                    TLabelNombre.Visible = true;
                    TLabelDirec.Visible = true;
                    TButtonBuscarCliente.Visible = false;
                    TLabelInfoCliente.Visible = true;
                    TButtonBuscarOtro.Visible = true;
                    TButtonEditar.Visible = true;
                    TRectangleShapeCliente.Visible = true;

                    if (enCliente.HaReservado())
                    {
                        TRadioButtonFavorito.Visible = true;
                        TRadioButtonUltimoCoche.Visible = true;
                        TLabelResRapida.Visible = true;
                    }
                }

            }
        }
 /*  private void TButtonGuardarCliente_Click(object sender, EventArgs e) //DE ADRI
  {
      cambios = true;
      enCliPub.DNI = TTextBoxDNI.Text.ToString();
      enCliPub.Nombre = TTextBoxNombre.Text.ToString();
      enCliPub.Apellidos = TTextBoxApellidos.Text.ToString();
      enCliPub.Telefono = Int32.Parse(TTextBoxTelefono.Text.ToString());
      enCliPub.Email = TTextBoxEmail.Text.ToString();
      enCliPub.Direccion = TTextBoxDireccion.Text.ToString();
      Close();
  }*/
 private void TComboBoxTarifa_Click(object sender, EventArgs e)
 {
     EN.ENCliente clien = new EN.ENCliente();
     DataSet dsTarifa = new DataSet();
     dsTarifa = clien.ConseguirTarifa();
     TComboBoxTarifa.DataSource = dsTarifa.Tables["Tarifas"];
     TComboBoxTarifa.DisplayMember = dsTarifa.Tables["Tarifas"].Columns[0].Caption.ToString();
 }
        private void TComboBoxCiudades_Click(object sender, EventArgs e)
        {
            EN.ENCliente enCiu = new EN.ENCliente();
            DataSet dsCiu = new DataSet();
            try
            {
                string prov = TComboBoxProvincias.Text.ToString();
                bool parar = false;
                // MessageBox.Show(numProvincia.Tables["Provincia"].Rows.Count.ToString());
                for (int i = 0; i < 53 && parar != true; i++)
                {
                    //MessageBox.Show(numProvincia.Tables["Provincia"].Rows[i][1].ToString());
                    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 TButtonGuardarCliente_Click(object sender, EventArgs e)
        {
            if (TTextBoxDNI.Text == "" || TTextBoxNombre.Text == "" || TTextBoxApellidos.Text == "" || TTextBoxTelefono.Text == "" ||
                 TTextBoxEmail.Text == "" || TTextBoxDireccion.Text == "" || (TComboBoxProvincias.SelectedIndex == 0 && TComboBoxProvincias.Text != textoProvincia) || (TComboBoxTarifa.SelectedIndex == -1) ||
                (TRadioButtonH.Checked== false && TRadioButtonM.Checked==false))
            {

                MessageBox.Show("Campos invalidos, no puede haber ninguno vacio", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (incorrecto == true)
            {
                MessageBox.Show("Campos invalidos, reviselos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
            else
            {
                EN.ENCliente enCliente = new EN.ENCliente();

                enCliente.DNI = TTextBoxDNI.Text; enCliente.Nombre = TTextBoxNombre.Text; enCliente.Apellidos = TTextBoxApellidos.Text; enCliente.Telefono = Int32.Parse(TTextBoxTelefono.Text);
                enCliente.Email = TTextBoxEmail.Text; enCliente.Direccion = TTextBoxDireccion.Text; enCliente.Ciudad = TComboBoxCiudades.Text; enCliente.Provincia = TComboBoxProvincias.Text;
                enCliente.Tarifa = TComboBoxTarifa.Text;

               /////////////////////////////de ADRI/////
                cambios = true;
                enCliPub.DNI = TTextBoxDNI.Text.ToString();
                enCliPub.Nombre = TTextBoxNombre.Text.ToString();
                enCliPub.Apellidos = TTextBoxApellidos.Text.ToString();
                enCliPub.Telefono = Int32.Parse(TTextBoxTelefono.Text.ToString());
                enCliPub.Email = TTextBoxEmail.Text.ToString();
                enCliPub.Direccion = TTextBoxDireccion.Text.ToString();
                /////////////////////////////////////////////

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

                if(!enCliPub.ExisteClienteEN(TTextBoxDNI.Text))
                {
                    if (TButtonGuardarCliente.Text.ToString() == "Guardar")
                    {
                        enCliente.AnyadirCliente();
                    }
                    else
                        enCliente.EditarCliente();

                    this.Close();
                }
                else
                {
                    MessageBox.Show("El DNI introducido ya existe");
                }

            }
        }
        private void TButtonBuscar_Click(object sender, EventArgs e)
        {
            EN.ENCliente cliente = new EN.ENCliente();
            DataSet cli = new DataSet();

            if (incorrecto == false)
            {
                string dni = TTextBoxDNI.Text.ToString();

                cliente.DNI = TTextBoxDNI.Text;
                cli = cliente.ObtenerDatosClienteConDni(TTextBoxDNI.Text);
                if (cli.Tables["Cliente"].Rows.Count != 1)
                {
                    MessageBox.Show("No se encuentra ningún cliente.", "¡ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    incorrecto = true;
                    TTextBoxNombre.Text = "";
                    TTextBoxApellidos.Text = "";
                }
                else
                {
                    cliente.RellenarCliente();
                    incorrecto = false;
                    TTextBoxNombre.Text = cliente.Nombre;
                    TTextBoxApellidos.Text = cliente.Apellidos;
                }
            }
        }
        private void TDataGridBuscarFacturas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[e.ColumnIndex].ColumnIndex.ToString() == "0") // la columna 0 es el checkbox de eliminiar
                {
                    string numRes = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[2].Value.ToString();

                    if (arraynumRes.Count == 0)
                    {
                        arraynumRes.Add(numRes);
                    }
                    else
                    {
                        bool esta = false;
                        for (int i = 0; i < arraynumRes.Count; i++)
                        {
                            if (arraynumRes[i].ToString() == numRes)
                            {
                                arraynumRes.RemoveAt(i);//para borrarlo de la array porque esto quiere decir que lo hemos deseleccionado
                                esta = true;
                            }
                        }
                        if (esta == false)
                            arraynumRes.Add(numRes);
                    }
                }
                else if (TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Duplicar")
                {
                    EN.ENFacturacion enFa = new EN.ENFacturacion();
                    EN.ENVehiculo enVe = new EN.ENVehiculo();
                    EN.ENCliente enCli = new EN.ENCliente();

                    enFa.Factura = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[2].Value.ToString());
                    enFa.Cliente = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[3].Value.ToString();
                    enFa.Vehiculo = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[4].Value.ToString();
                    enFa.Conductores = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[5].Value.ToString());
                    enFa.Tiempo = Int32.Parse(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[6].Value.ToString());
                    enFa.Tarifa = TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[7].Value.ToString();
                    enFa.DiaFacturacion = Convert.ToDateTime(TDataGridBuscarFacturas.Rows[e.RowIndex].Cells[9].Value.ToString());

                    enVe.Matricula = enFa.Vehiculo;
                    enCli.DNI = enFa.Cliente;
                    enVe.ObtenerDatosVehiculos();
                    enCli.RellenarCliente();

                    ImprimirFactura Fp = new ImprimirFactura(enCli, enVe, enFa, enFa.Factura);
                    Fp.BackgroundImage = AlquilerCoches.Properties.Resources.es_sello_duplicado;
                    Fp.BackgroundImageLayout = ImageLayout.Stretch;
                    Fp.Show();
                    Fp.Imprimir();

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error no hay valores en esta fila");
            }
        }
 private void TButtonCambiarCliente_Click(object sender, EventArgs e)
 {
     GestionClientesBuscar F1 = new GestionClientesBuscar(false);
     F1.ShowDialog();
     enCliente = F1.enClientePub;
     TButtonBuscarCliente.Visible = false;
     TLabelCliente.Text = "Cliente: " + enCliente.Nombre + enCliente.Apellidos;
     TLabelCliente.Visible = true;
     TButtonCambiarCliente.Visible = true;
     TButtonQuitarCliente.Visible = true;
 }