private void BtnMod_Click(object sender, EventArgs e) { try { EmpleadoNegocio neg = new EmpleadoNegocio(); em.Nombre = TxtNombre.Text.Trim(); em.Apellido = TxtApellido.Text.Trim(); em.Dni = Convert.ToInt32(TxtDni.Text.Trim()); em.Email = TxtEmail.Text.Trim(); if ((string)BoxTipoPerfil.SelectedItem == "Administrador") { em.TipoPerfil.IdTipoPerfil = 1; } else { if ((string)BoxTipoPerfil.SelectedItem == "Supervisor") { em.TipoPerfil.IdTipoPerfil = 2; } else { em.TipoPerfil.IdTipoPerfil = 3; } } em.Usuario = TxtUsuario.Text; em.Pass = TxtPass.Text; em.FechaNac = DateFechaNac.Value; if (em.IdEmpleado == 0) { neg.Agregar(em); } else { neg.Modificar(em); } this.Close(); } catch (Exception ex) { throw (ex); } }
protected void dgvEmpleados_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { EmpleadoNegocio EmpleadosNeg = new EmpleadoNegocio(); Empleado cli = new Empleado(); cli.id = Convert.ToInt64(dgvEmpleados.DataKeys[e.RowIndex].Value.ToString()); cli.dni = Convert.ToInt32((dgvEmpleados.Rows[e.RowIndex].FindControl("txbdni") as TextBox).Text); cli.nombre = (dgvEmpleados.Rows[e.RowIndex].FindControl("txbNombre") as TextBox).Text; cli.apellido = (dgvEmpleados.Rows[e.RowIndex].FindControl("txbApellido") as TextBox).Text; cli.telefono = (dgvEmpleados.Rows[e.RowIndex].FindControl("txbTelefono") as TextBox).Text; cli.cargo = (dgvEmpleados.Rows[e.RowIndex].FindControl("txbCargo") as TextBox).Text; EmpleadosNeg.Modificar(cli); lblCorrecto.Text = "Modificado correctamente."; lblIncorrecto.Text = ""; Response.Redirect("Empleados.aspx"); } catch (Exception ex) { lblCorrecto.Text = ""; lblIncorrecto.Text = ex.Message; } }