public bool ValidarData() { if (string.IsNullOrWhiteSpace(txtNombres.Text) || string.IsNullOrWhiteSpace(txtApellidos.Text) || string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtClave.Text) || cmbTanda.SelectedIndex == -1 || numericComision.Value == 0 || cmbTipoEmpleado.SelectedIndex == -1) { MessageBox.Show("Ingrese datos validos"); return(false); } if (model.ID == 0) { using (RentaCarEntities db = new RentaCarEntities()) { var cliente = db.EMPLEADO.Where(x => x.EMAIL == txtEmail.Text).Count(); if (cliente > 0) { MessageBox.Show("Ya existe un empleado con este Email"); return(false); } } } return(true); }
private void btnCrear_Click(object sender, EventArgs e) { if (ValidarData()) { model.NOMBRES = txtNombres.Text; model.APELLIDOS = txtApellidos.Text; model.EMAIL = txtEmail.Text; model.CLAVE = txtClave.Text; model.ID_TANDA = Convert.ToInt32(cmbTanda.SelectedValue); model.PORCIENTO_COMISION = Convert.ToInt32(numericComision.Value); model.FECHA_INGRESO = datePicker.Value; model.FECHA_CREACION = Convert.ToDateTime(lblFechaHoy.Text); model.ID_TIPO_EMPLEADO = Convert.ToInt32(cmbTipoEmpleado.SelectedValue); model.ESTADO = cbEstado.Checked; using (RentaCarEntities db = new RentaCarEntities()) { if (model.ID == 0) { db.EMPLEADO.Add(model); MessageBox.Show("Empleado agregado"); } else { db.Entry(model).State = EntityState.Modified; MessageBox.Show("Empleado actualizado"); } db.SaveChanges(); getEmpleados(); Limpiar(); } } }
//Traer el valor de los ID de cada uno de los comboBoxes private void comboBoxes() { using (RentaCarEntities db = new RentaCarEntities()) { //Datos de Tipos de vehiculos cmbTipoVehiculo.DataSource = db.TIPO_VEHICULO.Where(x => x.ESTADO == true).ToList(); cmbTipoVehiculo.DisplayMember = "NOMBRE"; cmbTipoVehiculo.ValueMember = "ID"; //Datos Modelo Vehiculo cmbModeloVehiculo.DataSource = db.MODELO_VEHICULO.Where(x => x.ESTADO == true) .Select(x => new { x.ID, NOMBRE = x.MARCA_VEHICULO.NOMBRE + " - " + x.NOMBRE }).ToList(); cmbModeloVehiculo.DisplayMember = "NOMBRE"; cmbModeloVehiculo.ValueMember = "ID"; //Datos Combustible cmbCombustible.DataSource = db.COMBUSTIBLE_VEHICULO.Where(x => x.ESTADO == true).ToList(); cmbCombustible.DisplayMember = "NOMBRE"; cmbCombustible.ValueMember = "ID"; } }
private void button1_Click_1(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtUsuario.Text) || string.IsNullOrWhiteSpace(txtPassword.Text) || txtUsuario.Text == "Usuario" || txtPassword.Text == "Contraseña") { MessageBox.Show("Debe rellenar ambos espacio"); } else { string usuario = txtUsuario.Text; string password = txtPassword.Text; using (RentaCarEntities db = new RentaCarEntities()) { var empleado = db.EMPLEADO.Where(x => x.EMAIL == usuario).FirstOrDefault(); if (empleado != null) { if (empleado.CLAVE == password) { button1.Text = "Iniciando sesión"; Inicio frm = new Inicio(); frm.EMPLEADO = empleado; frm.Show(); this.Hide(); } else { MessageBox.Show("Contraseña incorrecta"); } } else { MessageBox.Show("Usuario incorrecto"); } } } }
private void btnCrear_Click(object sender, EventArgs e) { model.NOMBRE = txtMarcaVehiculo.Text.Trim(); model.ESTADO = cbEstado.Checked; if (string.IsNullOrWhiteSpace(txtMarcaVehiculo.Text)) { MessageBox.Show("Llene los campos"); } else { using (RentaCarEntities db = new RentaCarEntities()) { if (model.ID == 0) { db.MARCA_VEHICULO.Add(model); MessageBox.Show("Marca de vehículo agregada."); } else { db.Entry(model).State = EntityState.Modified; MessageBox.Show("Marca de vehículo actualizada."); } db.SaveChanges(); } LimpiarCampos(); getMarcaVehiculos(); } }
private void dgwVehiculos_DoubleClick(object sender, EventArgs e) { if (dgwVehiculos.CurrentRow.Index != -1) { model.ID = Convert.ToInt32(dgwVehiculos.CurrentRow.Cells["ID"].Value); using (RentaCarEntities db = new RentaCarEntities()) { model = db.VEHICULO.Where(x => x.ID == model.ID).FirstOrDefault(); txtDescripcion.Text = model.DESCRIPCION; txtNumeroChasis.Text = model.NUMERO_CHASIS; txtNumeroMotor.Text = model.NUMERO_MOTOR; txtNumeroPlaca.Text = model.NUMERO_PLACA; cmbTipoVehiculo.SelectedValue = model.ID_TIPO_VEHICULO; cmbModeloVehiculo.SelectedValue = model.ID_MODELO_VEHICULO; cmbCombustible.SelectedValue = model.ID_TIPO_COMBUSTIBLE; lblFechaValor.Text = model.FECHA_CREACION.ToString(); cbEstado.Checked = Convert.ToBoolean(model.ESTADO); } if (cbEstado.Checked == true) { btnBorrar.Text = "Desactivar"; } else { btnBorrar.Text = "Activar"; } btnCrear.Text = "Actualizar"; btnBorrar.Enabled = true; } }
private void btnCrear_Click(object sender, EventArgs e) { if (ValidarData()) { model.DESCRIPCION = txtDescripcion.Text.Trim(); model.NUMERO_CHASIS = txtNumeroChasis.Text.Trim(); model.NUMERO_MOTOR = txtNumeroMotor.Text.Trim(); model.NUMERO_PLACA = txtNumeroPlaca.Text.Trim(); model.ID_TIPO_VEHICULO = Convert.ToInt32(cmbTipoVehiculo.SelectedValue); model.ID_MODELO_VEHICULO = Convert.ToInt32(cmbModeloVehiculo.SelectedValue); model.ID_TIPO_COMBUSTIBLE = Convert.ToInt32(cmbCombustible.SelectedValue); model.ESTADO = Convert.ToBoolean(cbEstado.Checked); model.FECHA_CREACION = Convert.ToDateTime(lblFechaValor.Text); using (RentaCarEntities db = new RentaCarEntities()) { if (model.ID == 0) { db.VEHICULO.Add(model); MessageBox.Show("Vehiculo agregado exitosamente"); } else { db.Entry(model).State = EntityState.Modified; MessageBox.Show("Vehiculo modificado exitosamente"); } db.SaveChanges(); } getVehiculos(); Limpiar(); } }
public bool ValidarData() { if (string.IsNullOrWhiteSpace(txtDescripcion.Text) || string.IsNullOrWhiteSpace(txtNumeroChasis.Text) || string.IsNullOrWhiteSpace(txtNumeroMotor.Text) || string.IsNullOrWhiteSpace(txtNumeroPlaca.Text) || cmbTipoVehiculo.SelectedIndex == -1 || cmbModeloVehiculo.SelectedIndex == -1 || cmbCombustible.SelectedIndex == -1) { MessageBox.Show("Debe rellenar correctamente todos los campos"); return(false); } if (model.ID == 0) { using (RentaCarEntities db = new RentaCarEntities()) { var cliente = db.VEHICULO.Where(x => x.NUMERO_CHASIS == txtNumeroChasis.Text).Count(); var cliente2 = db.VEHICULO.Where(x => x.NUMERO_MOTOR == txtNumeroMotor.Text).Count(); var cliente3 = db.VEHICULO.Where(x => x.NUMERO_PLACA == txtNumeroPlaca.Text).Count(); if (cliente > 0) { MessageBox.Show("Ya existe un vehiculo con este numero de Chasis"); return(false); } else if (cliente2 > 0) { MessageBox.Show("Ya existe un vehiculo con este numero de motor"); return(false); } else if (cliente3 > 0) { MessageBox.Show("Ya existe un vehiculo con este numero de placa"); return(false); } } } return(true); }
private void cmbBoxes() { using (RentaCarEntities db = new RentaCarEntities()) { cmbTanda.DataSource = db.TANDA.Where(x => x.ESTADO == true).ToList(); cmbTanda.DisplayMember = "DESCRIPCION"; cmbTanda.ValueMember = "ID"; cmbTipoEmpleado.DataSource = db.TIPO_EMPLEADO.ToList(); cmbTipoEmpleado.DisplayMember = "DESCRIPCION"; cmbTipoEmpleado.ValueMember = "ID"; } }
private void getMarcaVehiculos() { dgwMarcaVehiculo.AutoGenerateColumns = false; using (RentaCarEntities db = new RentaCarEntities()) { var data = db.MARCA_VEHICULO.Select(x => new { x.ID, x.NOMBRE, ESTADO = x.ESTADO == true ? "Disponible" : "No disponible" }).ToList(); dgwMarcaVehiculo.DataSource = data; } }
private void button1_Click(object sender, EventArgs e) { using (RentaCarEntities db = new RentaCarEntities()) { var items = db.VEHICULO.ToList(); var file = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + @"Reportes\\ReportesVehiculo.cshtml"); var html = Engine.Razor.RunCompile(file, Guid.NewGuid().ToString(), null, items, null); var htmlToPDF = new NReco.PdfGenerator.HtmlToPdfConverter(); SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.FileName = "Vehiculos"; saveFileDialog.DefaultExt = "pdf"; saveFileDialog.ShowDialog(); htmlToPDF.GeneratePdf(html, null, saveFileDialog.FileName + ".pdf"); } }
private void dgwTipoVehiculo_DoubleClick(object sender, EventArgs e) { if (dgwMarcaVehiculo.CurrentRow.Index != -1) { model.ID = Convert.ToInt32(dgwMarcaVehiculo.CurrentRow.Cells["ID"].Value); using (RentaCarEntities db = new RentaCarEntities()) { model = db.MARCA_VEHICULO.Where(x => x.ID == model.ID).FirstOrDefault(); txtMarcaVehiculo.Text = model.NOMBRE; cbEstado.Checked = Convert.ToBoolean(model.ESTADO); } btnCrear.Text = "Actualizar"; btnBorrar.Enabled = true; } }
private void button2_Click(object sender, EventArgs e) { string Preg = (model.ESTADO == true) ? "Desea desactivar a este Empleado?" : "Desea activar a este Empleado?"; if (MessageBox.Show(Preg, "Mensaje", MessageBoxButtons.YesNo) == DialogResult.Yes) { model.ESTADO = !model.ESTADO; using (RentaCarEntities db = new RentaCarEntities()) { db.Entry(model).State = EntityState.Modified; MessageBox.Show("Estado modificado"); db.SaveChanges(); } Limpiar(); getEmpleados(); } }
private void btnBorrar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea borrar este tipo de vehículo?", "Mensaje", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (RentaCarEntities db = new RentaCarEntities()) { var entry = db.Entry(model); if (entry.State == EntityState.Detached) { db.MARCA_VEHICULO.Attach(model); } db.MARCA_VEHICULO.Remove(model); db.SaveChanges(); getMarcaVehiculos(); LimpiarCampos(); MessageBox.Show("Tipo de vehículo eliminado"); } } }
private void dgvEmpleado_DoubleClick(object sender, EventArgs e) { if (dgvEmpleado.CurrentRow.Index != -1) { model.ID = Convert.ToInt32(dgvEmpleado.CurrentRow.Cells["ID"].Value); using (RentaCarEntities db = new RentaCarEntities()) { model = db.EMPLEADO.Where(x => x.ID == model.ID).FirstOrDefault(); txtNombres.Text = model.NOMBRES; txtApellidos.Text = model.APELLIDOS; txtEmail.Text = model.EMAIL; txtClave.Text = model.CLAVE; cmbTanda.SelectedValue = Convert.ToInt32(model.ID_TANDA); numericComision.Value = model.PORCIENTO_COMISION; lblFechaHoy.Text = model.FECHA_CREACION.ToString(); } button2.Enabled = true; btnCrear.Text = "Actualizar"; } }
private void getVehiculos() { dgwVehiculos.AutoGenerateColumns = false; using (RentaCarEntities db = new RentaCarEntities()) { var data = db.VEHICULO.Select(x => new { x.ID, x.DESCRIPCION, x.NUMERO_CHASIS, x.NUMERO_MOTOR, x.NUMERO_PLACA, TIPOVEHICULO = x.TIPO_VEHICULO.NOMBRE, MODELO = x.MODELO_VEHICULO.MARCA_VEHICULO.NOMBRE + " - " + x.MODELO_VEHICULO.NOMBRE, COMBUSTIBLE = x.COMBUSTIBLE_VEHICULO.NOMBRE, ESTADO = x.ESTADO == true ? "Disponible" : "No disponible", x.FECHA_CREACION }).ToList(); dgwVehiculos.DataSource = data; } }
private void getEmpleados() { dgvEmpleado.AutoGenerateColumns = false; using (RentaCarEntities db = new RentaCarEntities()) { var data = db.EMPLEADO.Select(x => new { x.ID, x.NOMBRES, x.APELLIDOS, x.EMAIL, x.CLAVE, TANDA = x.TANDA.DESCRIPCION, x.PORCIENTO_COMISION, x.FECHA_INGRESO, x.FECHA_CREACION, TIPO_EMPLEADO = x.TIPO_EMPLEADO.DESCRIPCION, ESTADO = x.ESTADO == true ? "Disponible" : "No disponible" }).ToList(); dgvEmpleado.DataSource = data; } }
private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.TextLength > 0) { using (RentaCarEntities db = new RentaCarEntities()) { /* * */ var items = db.EMPLEADO .Where(x => x.NOMBRES.Contains(textBox1.Text) || x.APELLIDOS.Contains(textBox1.Text) || x.EMAIL.Contains(textBox1.Text) || x.TANDA.DESCRIPCION.Contains(textBox1.Text) || x.TIPO_EMPLEADO.DESCRIPCION.Contains(textBox1.Text)).Select( x => new { x.ID, x.NOMBRES, x.APELLIDOS, x.EMAIL, x.CLAVE, TANDA = x.TANDA.DESCRIPCION, x.PORCIENTO_COMISION, x.FECHA_INGRESO, x.FECHA_CREACION, TIPO_EMPLEADO = x.TIPO_EMPLEADO.DESCRIPCION, ESTADO = x.ESTADO == true ? "Disponible" : "No disponible" }) .ToList(); dgvEmpleado.DataSource = items; } } else { getEmpleados(); } }
private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.Length > 0) { using (RentaCarEntities db = new RentaCarEntities()) { var items = db.VEHICULO .Where(x => x.DESCRIPCION.Contains(textBox1.Text.Trim()) || x.NUMERO_CHASIS.Contains(textBox1.Text.Trim()) || x.NUMERO_MOTOR.Contains(textBox1.Text.Trim()) || x.NUMERO_PLACA.Contains(textBox1.Text.Trim()) || x.TIPO_VEHICULO.NOMBRE.Contains(textBox1.Text.Trim()) || x.MODELO_VEHICULO.MARCA_VEHICULO.NOMBRE.Contains(textBox1.Text.Trim()) || x.MODELO_VEHICULO.NOMBRE.Contains(textBox1.Text.Trim()) ).Select( x => new { x.ID, x.DESCRIPCION, x.NUMERO_CHASIS, x.NUMERO_MOTOR, x.NUMERO_PLACA, TIPOVEHICULO = x.TIPO_VEHICULO.NOMBRE, MODELO = x.MODELO_VEHICULO.MARCA_VEHICULO.NOMBRE + " - " + x.MODELO_VEHICULO.NOMBRE, COMBUSTIBLE = x.COMBUSTIBLE_VEHICULO.NOMBRE, ESTADO = x.ESTADO == true ? "Disponible" : "No disponible", x.FECHA_CREACION }) .ToList(); dgwVehiculos.DataSource = items; } } else { getVehiculos(); } }