protected void BtnModificar_Click(object sender, EventArgs e) { try { string _Cedula = Convert.ToString(TBCedula.Text); string _Nombre = Convert.ToString(TBNombre.Text); string _Contraseña = Convert.ToString(TBContraseña.Text); ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado(); Empleados unEmp = new Empleados(_Cedula, _Contraseña, _Nombre); FEmpleado.Modificar_Empleado(unEmp); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "El empleado " + Convert.ToString(unEmp.Nombre) + " ha sido modificado correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
protected void BtnLogin_Click(object sender, EventArgs e) { try { string _cedula = TBCedula.Text; string _pass = TBContrasenia.Text; ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado(); Empleados unEmp = FEmpleado.Login(_cedula, _pass); if (unEmp != null) { Session["Empleado"] = unEmp; Response.Redirect("BienvenidaEmpleado.aspx", false); } else { LblException.Text = ""; LblError.Text = "Cédula y/o contraseña incorrectas."; } } catch { LblError.Text = ""; LblException.Text = "Error en la base de datos. Contacte con el administrador."; } }
protected void imgBtnBuscar_Click(object sender, ImageClickEventArgs e) { try { lblError.Text = ""; Empleado unEmpleado = null; unEmpleado = FabricaLogica.getLogicaEmpleado().BuscarEmpleadoActivo(Convert.ToInt32(txtCedula.Text.Trim())); if (unEmpleado == null) { btnAgregar.Enabled = true; } else { btnModificar.Enabled = true; btnEliminar.Enabled = true; txtCedula.Enabled = false; Session["Empleado"] = unEmpleado; txtCedula.Text = unEmpleado.Cedula.ToString(); txtNombre.Text = unEmpleado.Nombre; txtClave.Text = unEmpleado.Contrasena; } } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void BtnEliminar_Click(object sender, EventArgs e) { try { Empleados EmpLogueado = (Empleados)Session["Empleado"]; Empleados unEmp = (Empleados)Session["EmpleadoBuscado"]; if (EmpLogueado.Cedula == unEmp.Cedula) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = "El Empleado logueado no se puede eliminar a sí mismo"; } else { ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado(); FEmpleado.Eliminar_Empleado(unEmp); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "La empleado " + Convert.ToString(unEmp.Nombre) + " ha sido eliminada correctamente."; LimpioFormulario(); } } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
// ELIMINAR protected void btEliminarEmpleado_Click(object sender, EventArgs e) { try { if (TxtNombre.Text == "") { throw new Exception("Debe completar los campos.."); } if (((Empleado)Session["Empleado"]).NombreLogueo == TxtNombre.Text) { throw new Exception("No puedes eliminarte a ti mismo.."); } ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado(); LEmpleado.Eliminar(((Empleado)Session["Empleados"])); lbResultado.Text = "Se ha eliminado empleado satisfactoriamente"; crear.Visible = false; btEliminarEmpleado.Visible = false; btModificarEmpleado.Visible = false; txtBuscar.Text = ""; } catch (Exception ex) { lbResultado.Text = ex.Message; } }
// MODIFICAR protected void btModificarEmpleado_Click(object sender, EventArgs e) { try { if (TxtNombre.Text == "" || TxtContraseña.Text == "") { throw new Exception("Debe completar los campos.."); } Empleado empleado = new Empleado(TxtNombre.Text, TxtContraseña.Text, true); ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado(); LEmpleado.Modificar(empleado); lbResultado.Text = "Se ha modificado empleado satisfactoriamente"; lbResultado.Visible = true; crear.Visible = false; btCrearEmpleado.Visible = false; btEliminarEmpleado.Visible = false; btModificarEmpleado.Visible = false; txtBuscar.Text = ""; } catch (Exception ex) { lbResultado.Text = ex.Message; } }
// LOGIN protected void BTLogin_Click(object sender, EventArgs e) { try { if (TxtNombre.Text != null && TxtContraseña.Text != null) { ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado(); bool login = LEmpleado.Login(TxtNombre.Text, TxtContraseña.Text); if (login == true) { Empleado empleado = new Empleado(TxtNombre.Text, TxtContraseña.Text, true); Session["Empleado"] = empleado; Response.Redirect("Bienvenida.aspx"); } else { TxtContraseña.Text = ""; LBResultado.Text = "Sus credenciales no son validas.."; } } else { LBResultado.Text = "Debe ingresar credenciales.."; } } catch (Exception ex) { LBResultado.Text = ex.Message; } }
protected void btnEliminar_Click(object sender, EventArgs e) { Empleado unEmpleado = (Empleado)Session["Empleado"]; FabricaLogica.getLogicaEmpleado().EliminarEmpleado(unEmpleado); Limpiar(); lblError.Text = "Empleado eliminado correctamente."; }
public void Modificar_Empleado(Empleados unEmpleado) { try { FabricaLogica.getLogicaEmpleado().Modificar_Empleado(unEmpleado); } catch (Exception ex) { this.GenerarSoapException(ex); } }
public Empleados Buscar_Empleado(string pCedula) { Empleados _unEmpleado = null; try { _unEmpleado = FabricaLogica.getLogicaEmpleado().Buscar_Empleado(pCedula); } catch (Exception ex) { this.GenerarSoapException(ex); } return(_unEmpleado); }
public Empleados Login(string pCed, string pPass) { Empleados _unEmpleado = null; try { _unEmpleado = FabricaLogica.getLogicaEmpleado().Login(pCed, pPass); } catch (Exception ex) { this.GenerarSoapException(ex); } return(_unEmpleado); }
protected void btnAgregar_Click(object sender, EventArgs e) { try { Empleado unEmpleado = null; unEmpleado = new Empleado(Convert.ToInt32(txtCedula.Text.Trim()), txtNombre.Text.Trim(), txtClave.Text.Trim()); FabricaLogica.getLogicaEmpleado().AgregarEmpleado(unEmpleado); Limpiar(); lblError.Text = "Empleado agregado correctamente."; } catch (Exception ex) { lblError.Text = ex.Message; } }
// BUSCAR protected void btBuscar_Click(object sender, EventArgs e) { try { if (txtBuscar.Text == "") { throw new Exception("Debe ingresar nombre de usuario.."); } ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado(); Empleado empleado = LEmpleado.Buscar(txtBuscar.Text); // MODIFICAR/ELIMINAR EMPLEADLO if (empleado != null) { Session["Empleados"] = empleado; btCrearEmpleado.Visible = false; btModificarEmpleado.Visible = true; btEliminarEmpleado.Visible = true; lbResultado.Text = ""; LimpiarCampos(); // Cargar campos TxtNombre.Text = empleado.NombreLogueo; TxtContraseña.Text = "******"; } // Crear empleado else { Session["Empleados"] = txtBuscar.Text; btCrearEmpleado.Visible = true; btModificarEmpleado.Visible = false; btEliminarEmpleado.Visible = false; LimpiarCampos(); TxtNombre.Text = (string)Session["Empleados"]; } crear.Visible = true; } catch (Exception ex) { lbResultado.Text = ex.Message; } }
protected void btnModificar_Click(object sender, EventArgs e) { try { Empleado unEmpleado = (Empleado)Session["Empleado"]; unEmpleado.Nombre = txtNombre.Text.Trim(); unEmpleado.Contrasena = txtClave.Text.Trim(); FabricaLogica.getLogicaEmpleado().ModificarEmpleado(unEmpleado); Limpiar(); lblError.Text = "Empleado modificado correctamente."; } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void BtnBuscar_Click(object sender, EventArgs e) { if (TBCedula.Text != "") { try { LblError.Text = ""; string _Cedula = Convert.ToString(TBCedula.Text); ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado(); Empleados unEmp = FEmpleado.Buscar_Empleado(_Cedula); Session["EmpleadoBuscado"] = unEmp; if (unEmp == null) { ActivoFormularioAlta(); } else { TBNombre.Text = unEmp.Nombre; TBContraseña.Text = unEmp.Pass; ActivoFormularioModificacion(); } } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } } }