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 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; } }
// 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; } }
public Empleado Logueo(string cedula, string pass) { try { ILogicaEmpleado Lempleado = FabricaLogica.GetLogicaEmpleado(); return(Lempleado.Logueo(cedula, pass)); } catch (Exception ex) { XmlDocument _undoc = new System.Xml.XmlDocument(); XmlNode _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace); XmlNode _NodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", ex.Message); _NodoDetalle.InnerText = ex.Message; _NodoError.AppendChild(_NodoDetalle); SoapException _MiEx = new SoapException("Error WS", SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError); throw _MiEx; } }
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; } } }