private void Btn_Guardar_Click(object sender, RoutedEventArgs e) { try { PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "E2"); MyPermission.Demand(); bool res = false; if (empleado) { emp = new Empleado(); res = emp.Actualizar(ID, TXTNombreCompleto.Text, TXTDomicilio.Text, TXTTelefono.Text, TXTEmail.Text, img.ImageSource.ToString(), Convert.ToInt16(listPerfil.SelectedIndex.ToString()), TXTUsuario.Text, TXTConstraseña.Password); } if (res == true) { PantallaCheck check = new PantallaCheck(); check.ShowDialog(); } else { MessageBox.Show(emp.Mensaje); } } catch (Exception ex) { } try { PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "E1"); MyPermission.Demand(); bool res = false; if (empleado == false) { emp = new Empleado(); res = emp.Insertar(TXTNombreCompleto.Text, TXTDomicilio.Text, TXTTelefono.Text, TXTEmail.Text, img.ImageSource.ToString(), Convert.ToInt16(listPerfil.SelectedIndex.ToString()), TXTUsuario.Text, TXTConstraseña.Password); } if (res == true) { PantallaCheck check = new PantallaCheck(); check.ShowDialog(); } else { MessageBox.Show(emp.Mensaje); } } catch (Exception EX) { } }
public void Registrar(EEmpleado empleado) { if (!Validar(empleado)) { return; } if (!_empleadoDatos.EmpleadoExistente(empleado.Id) || empleado.Id == 0) { _empleadoDatos.Insertar(empleado); } else { if (empleado.Id > 0) { _empleadoDatos.Actualizar(empleado); } } }
protected void btnGuardarCambios(object sender, EventArgs e) { try { int CodLug1 = this.CodLugar(dplParroquia, dplMunicipio, dplEstado); Lugar lugar = new Lugar(CodLug1); Empleado empleado = new Empleado(int.Parse(BuscarCod.Text)); empleado.Password = txtContraseña.Text; empleado.Cedula = dplCedula.SelectedValue + txtCedula.Text; empleado.RIF = dplrif.SelectedValue + txtRif.Text; empleado.Nombre1 = Nombre1.Text; empleado.Nombre2 = Nombre2.Text; empleado.Apellido1 = Apellido1.Text; empleado.Apellido2 = Apellido2.Text; empleado.CodigoDireccion = lugar.Codigo; empleado.CodigoJefe = int.Parse(Jefe.Text); CorreoElectronico ctrlCorreo = new CorreoElectronico(empleado.CodigoCorreoElectronico); ctrlCorreo.Direccion = txtCorreo.Text; ctrlCorreo.Actualizar(); Departamento departamento = new Departamento(); int CodDepartamento = departamento.Get_CodDepartamento(Departamentos.SelectedValue); empleado.CodigoDepartamento = CodDepartamento; Tienda tienda = new Tienda(); int CodTienda = tienda.Get_CodTienda(Tiendas.SelectedValue); empleado.CodigoTienda = CodTienda; //CARGO //ACTUALIZAR CARGO VIEJO MuchosAMuchos emple_muchos = new MuchosAMuchos(); Cargo cargo = empleado.CargoActual(); emple_muchos.Actualizar(empleado, cargo); //COLOCAR NUEVO CARGO Cargo NuevoCargo = new Cargo(); int CodNuevoCargo = NuevoCargo.Get_CodCargo(Cargos.SelectedValue); if (cargo.Codigo != CodNuevoCargo) { emple_muchos.Insertar(empleado, new Cargo(CodNuevoCargo), int.Parse(TextMonto.Text)); } //HORARIOS this.Delete_Horarios(empleado); this.AssignHorarios(empleado); //BENEFICIOS this.Delete_Beneficios(empleado); this.AssignBeneficios(empleado); //TELEFONOS Telefono telefono = new Telefono(); List <Telefono> telefonos = telefono.Leer(empleado); Telefono telefono1 = new Telefono(int.Parse(CodigoPais1.SelectedValue), int.Parse(CodAre.Text), int.Parse(txtTelefono1.Text), TipoTelf.Text, empleado); Telefono telefono2 = new Telefono(int.Parse(CodigoPais2.SelectedValue), int.Parse(CodAre2.Text), int.Parse(txtTelefono2.Text), TipoTelf2.Text, empleado); if (!VerificarCambiosTelefono(telefonos[0], telefono1)) { telefonos[0].Eliminar(); telefono1.Insertar(); } if (!VerificarCambiosTelefono(telefonos[1], telefono2)) { telefonos[1].Eliminar(); telefono2.Insertar(); } empleado.Actualizar(); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El cliente se ha sido modificado exitosamente');" + "window.location ='../Nomina_Admin.aspx';", true); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true); } }
private void Procesar() { //PRIMER PASO, CREACION DE OBJETO Empleado em = new Empleado(); // SEGUNDO PASO SINCRONIZAR INTERFAZ GRAFICA CON EL OBJETO em.IDEmpleado = txtID.Text; em.Nombres = txtnombre.Text; em.Apellidos = txtapellido.Text; em.Sexo = txtsexo.Text; em.DUI = txtdui.Text; em.NIT = txtnit.Text; em.ISSS = txtisss.Text; em.NUP = txtnup.Text; em.Telefono = txttelefono.Text; em.Domicilio = txtdomicilio.Text; em.Departamento = txtdepartamento.Text; em.Municipio = txtmunicipio.Text; em.Estado = txtestado.Text; //TERCER PASO DETERMINAR EL TIPO DE OPERACION if (this.Modificando) { try { //ACTUALIZANDO if (em.Actualizar()) { MessageBox.Show("Registro actualizado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Registro no fue actualizado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //INSERTANDO try { if (em.Guardar()) { MessageBox.Show("registro guardado correctamente", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("El registro no fue guardado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Ocurrio un error inesperado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }