public beEmpleado ValidarLogin(SqlConnection con, string usuario, string clave) { beEmpleado obeEmpleado = null; SqlCommand cmd = new SqlCommand("uspEmpleadoValidarLogin", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", usuario); cmd.Parameters.AddWithValue("@Clave", clave); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleRow); if (drd != null) { if (drd.HasRows) { drd.Read(); obeEmpleado = new beEmpleado(); obeEmpleado.IdEmpleado = drd.GetInt32(0); obeEmpleado.IdPersona = drd.GetInt32(1); obeEmpleado.IdCargo = drd.GetInt32(2); obeEmpleado.IdArea = drd.GetInt32(3); obeEmpleado.Nombre = drd.GetString(4); obeEmpleado.Apellido = drd.GetString(5); obeEmpleado.Login = drd.GetString(13); obeEmpleado.Password = drd.GetString(14); } drd.Close(); } return(obeEmpleado); }
public JsonResult DatosEmpleado() { List <beEmpleado> lbeEmpleado = new List <beEmpleado>(); // sintaxis corta para agregar objetos empleados beEmpleado objEmpleado1 = new beEmpleado() { idEmpleado = 1, Apellido = "Quesada", Nombre = "Alexis", Sueldo = 6000 }; beEmpleado objEmpleado2 = new beEmpleado() { idEmpleado = 2, Apellido = "Gaitan", Nombre = "Ulises", Sueldo = 7000 }; beEmpleado objEmpleado3 = new beEmpleado() { idEmpleado = 3, Apellido = "Einstain", Nombre = "Alber", Sueldo = 8000 }; beEmpleado objEmpleado4 = new beEmpleado() { idEmpleado = 4, Apellido = "Tesla", Nombre = "Nicolas", Sueldo = 9000 }; beEmpleado objEmpleado5 = new beEmpleado() { idEmpleado = 4, Apellido = "Bill", Nombre = "Gate", Sueldo = 10000 }; lbeEmpleado.Add(objEmpleado1); lbeEmpleado.Add(objEmpleado2); lbeEmpleado.Add(objEmpleado3); lbeEmpleado.Add(objEmpleado4); lbeEmpleado.Add(objEmpleado5); JsonResult rpta = Json(lbeEmpleado, JsonRequestBehavior.AllowGet); return(rpta); }
// GET: Empleado // Metodo de accion public ActionResult Consulta(int?idEmpleado, string operacion) { beEmpleado objEmpleado = new beEmpleado(); if (idEmpleado != null) { switch (operacion) { case "Consultar": objEmpleado.idEmpleado = idEmpleado.Value; objEmpleado.Apellido = "Quesada"; objEmpleado.Nombre = "Alexis"; objEmpleado.Sueldo = 6000; TempData["Empleado"] = objEmpleado; break; case "Exportar": objEmpleado = (beEmpleado)TempData["Empleado"]; //descargando un archivo string archivo = Server.MapPath("~/Archivos/Empleado.txt"); //Response.WriteFile(archivo); pinta el archivo en el cliente //Response.TransmitFile(archivo); using (System.IO.StreamWriter sw = new System.IO.StreamWriter(archivo)) { sw.WriteLine("Codigo: {0}", objEmpleado.idEmpleado); sw.WriteLine("Nombre: {0}", objEmpleado.Nombre); sw.WriteLine("Apellido: {0}", objEmpleado.Apellido); sw.WriteLine("Sueldo: {0}", objEmpleado.Sueldo); } byte[] buffer = System.IO.File.ReadAllBytes(archivo); FileResult rpta = File(buffer, "text/plain"); // FALTO DESCARGAR EL ARCHIVO break; } //para que valla al otro lado, osea para que guarde parecido a un session //viewbag, tiene sintaxis a lo objeto //ViewBag.idEmpleado = objEmpleado.idEmpleado; //ViewBag.Apellido = objEmpleado.Apellido; //viewdata, tiene sintaxis a lo diccionario /*ViewData["idEmpleado"] = objEmpleado.idEmpleado; * ViewData["Apellido"] = objEmpleado.Apellido; * ViewData["Nombre"] = objEmpleado.Nombre; * ViewData["Sueldo"] = objEmpleado.Sueldo;*/ } //retorna una vista = view return(View(objEmpleado)); }
protected void btnConsultar_Click(object sender, EventArgs e) { int idEmpleado = int.Parse(txtCodigo.Text); beEmpleado objEmpleado = new beEmpleado(); objEmpleado.idEmpleado = idEmpleado; objEmpleado.Apellido = "Quesada"; objEmpleado.Nombre = "Alexis"; objEmpleado.Sueldo = 6000; Session["Empleado"] = objEmpleado; txtApellido.Text = objEmpleado.Apellido; txtNombre.Text = objEmpleado.Nombre; txtSueldo.Text = objEmpleado.Sueldo.ToString(); Response.Write("Entiende"); //asi se arroja un script en webform ClientScript.RegisterStartupScript(Page.GetType(), "Aviso", "alert('Empleado Consultado')", true); }
public beEmpleado ValidarLogin(string usuario, string clave) { beEmpleado obeEmpleado = null; using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daUsuario odaUsuario = new daUsuario(); obeEmpleado = odaUsuario.ValidarLogin(con, usuario, clave); } catch (Exception ex) { GrabarLog(ex); } } return(obeEmpleado); }
protected void btnExportar_Click(object sender, EventArgs e) { beEmpleado objEmpleado = (beEmpleado)Session["Empleado"]; //descargando un archivo string archivo = Server.MapPath("~/Archivos/Empleado.txt"); //Response.WriteFile(archivo); pinta el archivo en el cliente //Response.TransmitFile(archivo); using (StreamWriter sw = new StreamWriter(archivo)) { sw.WriteLine("Codigo: {0}", objEmpleado.idEmpleado); sw.WriteLine("Nombre: {0}", objEmpleado.Nombre); sw.WriteLine("Apellido: {0}", objEmpleado.Apellido); sw.WriteLine("Sueldo: {0}", objEmpleado.Sueldo); } exportarArchivo(archivo); }
public string Validar(string usuario, string clave) { string rpta = ""; brUsuario obrUsuario = new brUsuario(); beEmpleado obeEmpleado = obrUsuario.ValidarLogin(usuario, clave); if (obeEmpleado != null) { LoginEntity model = new LoginEntity(); model.Usuario = obeEmpleado.Login; model.Nombre = obeEmpleado.Nombre + " " + obeEmpleado.Apellido; Session["Usuario"] = model; Session["Empleado"] = obeEmpleado; rpta = "Bienvenido " + obeEmpleado.Nombre + " " + obeEmpleado.Apellido; } else { rpta = "Login invalido. Intenta de nuevo"; } return(rpta); }