private void btnGuardar_Click(object sender, EventArgs e) { try { if (_auxiliar == "AGREGAR") { Empleado emp = obtenerEmpleadoFormulario(); Empleado.AgregarEmpleado(emp); } else if (_auxiliar == "EDITAR") { int index = lstEmpleado.SelectedIndex; Empleado.listaEmpleados[index] = obtenerEmpleadoFormulario(); } actualizarListaddoEmpleado(); limpiarFormulario(); bloquearFomulario(); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error: " + ex.Message); } }
private void btnAgregar_Click(object sender, EventArgs e) { Empleado em = new Empleado(); em.Nombres = txtNombres.Text; em.Apellidos = txtApellidos.Text; em.Direccion = txtDireccion.Text; em.NroDocumento = txtNroDocumento.Text; em.TipoDocumento = (TipoDocumento)cboTipoDocumento.SelectedItem; em.NroCelular = txtNroCelular.Text; em.FechaIngreso = dtpFechaIngreso.Value; em.CargoActual = (Cargo)cboCargoActual.SelectedItem; em.DiasVacacionesAcumuladas = int.Parse(txtVacaciones.Text); em.DiasLibresAFavor = int.Parse(txtDiasAFavor.Text); em.Estado = (Estado)cboEstado.SelectedItem; em.SalarioBaseActual = int.Parse(txtSalario.Text); if (Empleado.AgregarEmpleado(em)) { MessageBox.Show("Se agrego satisfactoriamente", "Mantenimiento Empleados", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); recargarDataGridView(); } else { MessageBox.Show("Ocurrio un error durante el Proceso. Favor, verifique los datos ingresados y vuelva a intentarlo", "Mantenimiento Empleados", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAgregar_Click(object sender, EventArgs e) { Empleado p = new Empleado(); p.Nombre = txtNombre.Text; p.direccion = txtDireccion.Text; p.ruc = txtRuc.Text; p.Telefono = txtTelefono.Text; Empleado.AgregarEmpleado(p); ActualizarListaEmpleadoes(); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { Empleado empl = null; if (modo == "I") { empl = ObtenerEmpleadoFormulario(); if (empl != null) { Empleado.AgregarEmpleado(empl); MessageBox.Show("Registro insertado correctamente", "Alta", MessageBoxButtons.OK, MessageBoxIcon.Information); ListarEmpleado(); limpiar(); panel3.Enabled = false; panel1.Enabled = true; } } else if (modo == "E") { int index = Convert.ToInt32(dgvEmpleado.CurrentRow.Cells[0].Value); empl = ObtenerEmpleadoFormulario(); if (empl != null) { Empleado.EditarEmpleado(index, empl); MessageBox.Show("Registro editado correctamente", "Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information); ListarEmpleado(); limpiar(); panel3.Enabled = false; panel1.Enabled = true; } txtBuscar.Focus(); } } catch (Exception ex) { System.Data.SqlClient.SqlException sqlEx = ex as System.Data.SqlClient.SqlException; if (sqlEx != null && sqlEx.Number == 2601) { MessageBox.Show("No se pude insertar el registro. Registro duplicado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIDNumero.Focus(); } else { MessageBox.Show(ex.ToString(), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIDNumero.Focus(); } } }
private void btnAgregarEmpleado_Click(object sender, EventArgs e) { //abre y obtiene los datos del formulario , FormDatos FormDatos formDatos = new FormDatos(); formDatos.ShowDialog(); string nif = formDatos.Nif; string nombre = formDatos.Nombre; string apellidos = formDatos.Apellidos; bool alta = formDatos.Alta; bool administrador = formDatos.Administrador; string contraseña = formDatos.Contraseña; bool ok = formDatos.Ok; //validación para evitar traer campos vacios try { if (BDatos.AbrirConexion()) { if (!ok) { return; //Si ok es false no hace nada, porque la validacion del form de datos no es correcta } Empleado empleado = new Empleado(alta, nif, nombre, apellidos, administrador, contraseña); //Comprueba si el empleado existe if (LibreriaMetodos.ComprobarEmpleado(nif, conexion)) { MessageBox.Show("El empleado ya existe"); } else { empleado.AgregarEmpleado(conexion); MessageBox.Show("Empleado agregado"); } } } catch (MySqlException ex) { MessageBox.Show(ex.Message + "\n" + ex.StackTrace); } finally { BDatos.CerrarConexion(); } }
private void btnAgregar_Click(object sender, EventArgs e) { Empleado empleado = new Empleado(); empleado.codigo = Empleado.ObtenerEmpleados().Count + 1; empleado.nombres = txtNombres.Text; empleado.apellidos = txtApellidos.Text; empleado.direccion = txtDireccion.Text; empleado.nroDocumento = txtNroDoc.Text; // empleado.tipoDocumento = (TipoDocumento)cboTipoDoc.SelectedValue; empleado.nroCelular = txtCelular.Text; empleado.fechaIngreso = dtpFechaIngreso.Value; // empleado.cargo = (Cargo)cboCargo.SelectedValue; empleado.salarioBase = int.Parse(txtSalarioBase.Text); empleado.estado = (rdbActivo.Checked) ? Estado.Activo : Estado.Inactivo; Empleado.AgregarEmpleado(empleado); ActualizarListaEmpleados(); }