private void btnModificacion_Click(object sender, EventArgs e) { if (verificarDatosChofer(txtNombre.Text, txtApellido.Text, txtDNI.Text, txtMail.Text, txtTelefono.Text, txtDireccion.Text, txtLocalidad.Text)) { if (SQLChofer.verificarTelefono(int.Parse(txtTelefono.Text), idChofer)) { if (SQLChofer.verificarDNI(int.Parse(txtDNI.Text), idChofer)) { string direccion = obtenerDireccionEntera(txtDireccion.Text, txtPiso.Text, txtDepto.Text, txtLocalidad.Text); Chofer ChoferAModificar = new Chofer(idChofer, txtNombre.Text, txtApellido.Text, Int32.Parse(txtDNI.Text), txtMail.Text, Int32.Parse(txtTelefono.Text), direccion, dateTimeNacimiento.Value, ckbHabilitado.Checked); SQLChofer.modificarChofer(ChoferAModificar); this.DialogResult = DialogResult.OK; MessageBox.Show("El chofer ha sido modificado correctamente"); this.Close(); } else { MessageBox.Show("Ese DNI ya esta en uso", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ese telefono ya esta en uso", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnAlta2_Click(object sender, EventArgs e) { if (verificarDatosChofer(txtNombre.Text, txtApellido.Text, txtDNI.Text, txtMail.Text, txtTelefono.Text, txtDireccion.Text, txtLocalidad.Text)) { if (SQLChofer.verificarTelefono(int.Parse(txtTelefono.Text), -1)) { if (SQLChofer.verificarDNI(int.Parse(txtDNI.Text), -1)) { string direccion = obtenerDireccionEntera(txtDireccion.Text, txtPiso.Text, txtDepto.Text, txtLocalidad.Text); Chofer nuevoChofer = new Chofer(txtNombre.Text, txtApellido.Text, Int32.Parse(txtDNI.Text), txtMail.Text, Int32.Parse(txtTelefono.Text), direccion, dateTimeNacimiento.Value); SQLChofer.insertarChofer(nuevoChofer); MessageBox.Show("El chofer ha sido dado de alta correctamente"); this.Close(); } else { MessageBox.Show("Ese DNI ya esta en uso", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ese telefono ya esta en uso", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private bool createChofer(DAOChofer dao) { bool success = false; if (this.CheckEmptyFields()) { if (this.checkDNInot0()) { Persona persona = new Persona(this.tb_nombre.Text, this.tb_apellido.Text, this.tb_DNI.Text, this.tb_calle.Text, this.birthTimePicker.Value, this.id); Chofer chofer = new Chofer(this.id, this.tb_telefono.Text, this.tb_mail.Text, this.cbHabilitado.Checked); try { pers.crearPersona(persona); chofer.setIdChofer(pers.getIdPersona(persona)); dao.crearChofer(chofer); success = true; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } MessageBox.Show("El cliente fue creado exitosamente"); this.Close(); } } return(success); }
private void buttonAceptar_Click(object sender, EventArgs e) { try { if (usuarioSeleccionado == null) { throw new UsuarioNoSeleccionadoException(); // valido los datos ingresados } else { Chofer.nuevo(usuarioSeleccionado.id, checkBoxHabilitado.Checked); // persisto el nuevo chofer } this.Close(); } catch (SqlException) { } catch (Exception exception) { if (exception is FormatException || exception is UsuarioNoSeleccionadoException) { Error.show(exception.Message); } else { throw; } } }
private void updateOrDeleteChofer(DAOChofer dao) { Persona persona = new Persona(this.tb_nombre.Text, this.tb_apellido.Text, this.tb_DNI.Text, this.tb_calle.Text, this.birthTimePicker.Value, this.id); Chofer chofer = new Chofer(this.id, this.tb_telefono.Text, this.tb_mail.Text, this.cbHabilitado.Checked); verifyFields(pers, dao, persona, chofer); pers.modificarPersona(persona); dao.modificarChofer(chofer); MessageBox.Show("Cambios guardados"); }
private void buttonSeleccionar_Click(object sender, EventArgs e) { DataRow fila = ((DataRowView)DataGridViewUsuario.SelectedRows[0].DataBoundItem).Row; // obtengo la fila seleccionada if (!(Boolean)fila["Chofer_Habilitado"]) // si el chofer no está habilitado... { Error.show("No se puede seleccionar un chofer inhabilitado!"); return; } choferSeleccionado = new Chofer(fila); // creo un chofer de la fila seleccionada this.Close(); }
public ModificacionChofer(Chofer chofer) { InitializeComponent(); idChofer = chofer.id_Chofer; txtNombre.Text = chofer.nombre; txtApellido.Text = chofer.apellido; txtDNI.Text = chofer.dni.ToString(); txtMail.Text = chofer.mail; txtTelefono.Text = chofer.telefono.ToString(); dateTimeNacimiento.Value = chofer.fechaNacimiento; ckbHabilitado.Checked = chofer.habilitado; depurarDireccion(chofer.direccion); }
public EditarChoferForm(ReturningForm caller, Chofer choferAEditar) : base(caller) { this.choferAEditar = choferAEditar; InitializeComponent(); Nombre = choferAEditar.nombre; // cargo los campos con los datos del chofer Apellido = choferAEditar.apellido; DNI = choferAEditar.dni; Domicilio = choferAEditar.domicilio; Telefono = choferAEditar.telefono; Mail = choferAEditar.mail; FechaNac = choferAEditar.fechaNac; Habilitado = choferAEditar.habilitado; }
private bool verifyFields(DAOClientes pers, DAOChofer dao, Persona persona, Chofer chofer) { if (pers.getDNIById(persona) != 0) { MessageBox.Show("El numero de DNI ya existe para otra persona", "DNI ya existe"); return(false); } if (dao.getMailById(chofer) != 0) { MessageBox.Show("La direccion de mail ya existe para otra persona", "Mail ya existe"); return(false); } return(true); }
private void btnBuscar_Click(object sender, EventArgs e) { if (verificarDatosBusqueda(txtNombre.Text, txtApellido.Text, txtDNI.Text)) { Chofer clieABuscar = new Chofer(txtNombre.Text, txtApellido.Text, String.IsNullOrEmpty(txtDNI.Text) ? 0 : Int32.Parse(txtDNI.Text)); if (modificacion) { tablaChoferes.DataSource = SQLChofer.filtrarChoferes(clieABuscar); } else { tablaChoferes.DataSource = SQLChofer.filtrarChoferesHabilitados(clieABuscar); } } }
private void ListaChoferes_Load(object sender, EventArgs e) { //Obtener todos los Choferes cuando se carga el formulario DataTable Choferes; if (modificacion) { Choferes = SQLChofer.obtenerTodosLosChoferes(); } else { Choferes = SQLChofer.obtenerTodosLosChoferesHabilitados(); } tablaChoferes.DataSource = Choferes; this.tablaChoferes.Columns[0].Visible = false; //usuarioID DataGridViewRow clieRow = tablaChoferes.Rows[0]; choferSeleccionado = new Chofer(clieRow); }
private void cargaChofer(int chofer_id = Entidad.NUEVO) { try { if (chofer_id == Entidad.NUEVO) { dateTimePickerFechaNacimiento.Value = FechaSistema.getDateTime(); chofer = new Chofer(); Usuario usuario_mapper = new Usuario(); List <Usuario> usuarios = usuario_mapper.ObtenerUsuarios(); comboBoxUsuarios.DisplayMember = "Text"; comboBoxUsuarios.ValueMember = "Value"; comboBoxUsuarios.Items.Add(new { Text = "Seleccione el usuario", Value = 0 }); foreach (Usuario usuario in usuarios) { comboBoxUsuarios.Items.Add(new { Text = usuario.usuario, Value = usuario.id }); } comboBoxUsuarios.SelectedIndex = 0; } else { Chofer cliente_mapper = new Chofer(); this.chofer = cliente_mapper.Mapear(chofer_id); checkBox1.Checked = chofer.habilitado; textBoxNombre.Text = chofer.nombre; textBoxApellido.Text = chofer.apellido; textBoxMail.Text = chofer.mail; textBoxDNI.Text = Convert.ToString(chofer.dni); textBoxTelefono.Text = Convert.ToString(chofer.telefono); textBoxDireccion.Text = chofer.direccion; dateTimePickerFechaNacimiento.Value = chofer.fecha_nacimiento; comboBoxUsuarios.Enabled = false; comboBoxUsuarios.DisplayMember = "Text"; comboBoxUsuarios.ValueMember = "Value"; comboBoxUsuarios.Items.Add(new { Text = chofer.usuario.usuario, Value = chofer.usuario.id }); comboBoxUsuarios.SelectedIndex = 0; } } catch (Exception exception) { MessageBox.Show(exception.Message, "Chofer error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void recargar() { DataTable Choferes; if (modificacion) { Choferes = SQLChofer.obtenerTodosLosChoferes(); } else { Choferes = SQLChofer.obtenerTodosLosChoferesHabilitados(); } tablaChoferes.DataSource = Choferes; this.tablaChoferes.Columns[0].Visible = false; //usuarioID DataGridViewRow clieRow = tablaChoferes.Rows[0]; choferSeleccionado = new Chofer(clieRow); txtDNI.Text = ""; txtApellido.Text = ""; txtNombre.Text = ""; }
private void tablaChoferes_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow clieRow = tablaChoferes.Rows[e.RowIndex]; choferSeleccionado = new Chofer(clieRow); }
private void buttonBaja_Click(object sender, EventArgs e) { Chofer.inhabilitar((int)DataGridViewUsuario.SelectedRows[0].Cells["usua_id"].Value); // Obtengo el id del chofer seleccionado y lo inhabilito CargarTabla(); }