// ocnEmpleado.AltaEmpleado(oenEmpleado); /// Metodo para insertar un registro en la tabla Empleado /// Me devuelve un int (-1=fallo y 1=Bien). /// Todos los métodos pueden generar una excepcion. /// En el objeto oenEmpleado que recibe, IdEmpleado=0 porque no se usa. public int AltaEmpleado(enEmpleado oenEmpleado) { // Validamos los datos para dar alta del empleado int resultado = -1; if (ValidarEmpleado(oenEmpleado)) { // Modificamos los datos del empleado que me llega como parámetro. using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); cdEmpleado ocdEmpleado = new cdEmpleado(); resultado = ocdEmpleado.AltaEmpleado(con, oenEmpleado); con.Close(); } catch (SqlException ex) { throw new Exception("Error en SQLException (cnEmpleado - AltaEmpleado(enEmpleado oenEmpleado)) =" + ex.Message); } catch (Exception ex) { throw new Exception("Error en cnEmpleado.AltaEmpleado(enEmpleado oenEmpleado) = " + ex.Message); } } //con.close(); con.Dispose(); } else { throw new Exception("Error en cnEmpleado.AltaEmplado(enEmpleado oenEmpleado) -> validación datos:" + ValidacionEmpleado); } return(resultado); }
/// ocdEmpleado.AltaEmpleado(con, oenEmpleado); /// Metodo para insertar un registro en la tabla Alumno /// Me devuelve un int (-1=fallo y 1=Bien). /// Todos los métodos pueden generar una excepcion. /// En el objeto oAlumno que recibe, IdAlumno=0 porque no se usa. public int AltaEmpleado(SqlConnection con, enEmpleado oenEmpleado) { SqlCommand comando = new SqlCommand(); comando.CommandText = "INSERT INTO Employees (LastName, FirstName, Title, TitleOfCourtesy, BirthDate, HireDate, Address, City, Region, PostalCode, Country, HomePhone, Extension, Notes, ReportsTo, PhotoPath)"; comando.CommandText += "VALUES(@LastName, @FirstName, @Title, @TitleOfCourtesy, @BirthDate, @HireDate, @Address, @City, @Region, @PostalCode, @Country, @HomePhone, @Extension, @Notes, @ReportsTo, @PhotoPath)"; comando.Parameters.AddWithValue("@LastName", oenEmpleado.Apellido); comando.Parameters.AddWithValue("@FirstName", oenEmpleado.Nombre); comando.Parameters.AddWithValue("@Title", ""); comando.Parameters.AddWithValue("@TitleOfCourtesy", ""); comando.Parameters.AddWithValue("@BirthDate", Convert.ToDateTime("27/01/1966 0:00:00")); comando.Parameters.AddWithValue("@HireDate", Convert.ToDateTime("27/01/1966 0:00:00")); comando.Parameters.AddWithValue("@Address", ""); comando.Parameters.AddWithValue("@City", ""); comando.Parameters.AddWithValue("@Region", ""); comando.Parameters.AddWithValue("@PostalCode", ""); comando.Parameters.AddWithValue("@Country", ""); comando.Parameters.AddWithValue("@HomePhone", ""); comando.Parameters.AddWithValue("@Extension", ""); // comando.Parameters.AddWithValue("@Photo", Convert.ToByte("",0)); comando.Parameters.AddWithValue("@Notes", ""); comando.Parameters.AddWithValue("@ReportsTo", 2); comando.Parameters.AddWithValue("@PhotoPath", ""); comando.Connection = con; int retorno = comando.ExecuteNonQuery(); return(retorno); }
public ActionResult Crear(String Apellido, String Nombre) { enEmpleado oenEmpleado = new enEmpleado { Apellido = Apellido, Nombre = Nombre }; int resultado = -1; try { cnEmpleado ocnEmpleado = new cnEmpleado(); resultado = ocnEmpleado.AltaEmpleado(oenEmpleado); if (resultado == 1) { return(RedirectToAction("ListaFiltro")); } else { ViewBag.OK = false; ViewBag.Mensaje = "Nos se ha dado de alta"; } } catch (Exception ex) { ViewBag.OK = false; ViewBag.Datos = null; ViewBag.Mensaje = "Error controlador Crear(String Apellido, String Nombre) = " + ex.Message; } return(View()); }
public ActionResult Editar(int?ID, String Apellido, String Nombre) { enEmpleado oenEmpleado = new enEmpleado(); oenEmpleado.IdEmpleado = ID; oenEmpleado.Apellido = Apellido; oenEmpleado.Nombre = Nombre; try { cnEmpleado ocnEmpleado = new cnEmpleado(); int resultado = ocnEmpleado.Editar(oenEmpleado); if (resultado == 1) { return(RedirectToAction("ListaFiltro")); } else { ViewBag.OK = false; ViewBag.Mensaje = "Nos se ha modificado el registro"; } } catch (Exception ex) { ViewBag.OK = false; ViewBag.Datos = null; ViewBag.Mensaje = "Error controlador ConsEmpleadoPorID() = " + ex.Message; } return(View()); }
private enEmpleado ObtenerEmpleado(IDataReader reader) { enEmpleado oenEmpleado = new enEmpleado(); oenEmpleado.IdEmpleado = Convert.ToInt16(reader["EmployeeID"]); oenEmpleado.IdEmpleado = (int)reader["EmployeeID"]; oenEmpleado.Nombre = (reader["FirstName"]).ToString(); oenEmpleado.Apellido = (string)reader["LastName"]; return(oenEmpleado); }
// Editar(con, oenEmpleado) public int Editar(SqlConnection con, enEmpleado oenEmpleado) { SqlCommand comando = new SqlCommand(); comando.CommandText = "UPDATE Employees SET LastName=@LastName, FirstName=@FirstName WHERE EmployeeID =" + oenEmpleado.IdEmpleado; comando.Parameters.AddWithValue("@LastName", oenEmpleado.Apellido); comando.Parameters.AddWithValue("@FirstName", oenEmpleado.Nombre); comando.Connection = con; int retorno = comando.ExecuteNonQuery(); return(retorno); }
// ConsEmpleadoPorID(con, ID); public enEmpleado ConsEmpleadoPorID(SqlConnection con, int?ID) { enEmpleado oenEmpleado = null; SqlCommand comando = new SqlCommand(); comando.CommandText = "SELECT * FROM Employees WHERE EmployeeID = " + ID; comando.Connection = con; SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { oenEmpleado = new enEmpleado(); reader.Read(); oenEmpleado = ObtenerEmpleado(reader); } return(oenEmpleado); }
public List <enEmpleado> Listar(SqlConnection con) { List <enEmpleado> lenEmpleado = null; SqlCommand comando = new SqlCommand("SELECT * FROM Employees", con); SqlDataReader reader = comando.ExecuteReader(CommandBehavior.SingleResult); if (reader != null) { lenEmpleado = new List <enEmpleado>(); while (reader.Read()) { enEmpleado oenEmpleado = ObtenerEmpleado(reader); lenEmpleado.Add(oenEmpleado); } } return(lenEmpleado); }
private bool ValidarEmpleado(enEmpleado oenEmpleado) { if (string.IsNullOrEmpty(oenEmpleado.Nombre)) { ValidacionEmpleado += "El campo Nombre es obligatorio"; } if (string.IsNullOrEmpty(oenEmpleado.Apellido)) { ValidacionEmpleado += "El campo Apellido es obligatorio"; } if (ValidacionEmpleado == null) { return(true); } else { return(false); } }
//---DETALLE--- // GET: EmpleadoMan public ActionResult Detalle(int?ID) { enEmpleado oenEmpleado = new enEmpleado(); try { cnEmpleado ocnEmpleado = new cnEmpleado(); oenEmpleado = ocnEmpleado.ConsEmpleadoPorID(ID); ViewBag.OK = true; ViewBag.Datos = oenEmpleado; } catch (Exception ex) { ViewBag.OK = false; ViewBag.Datos = null; ViewBag.Mensaje = "Error controlador Detalle(int? ID) = " + ex.Message; } return(View()); }
{ // ListaFiltro(con, Ape,Nom) // ListaFiltro(con, TamPagina, NumRegistro, Ape, Nom); public List <enEmpleado> ListaFiltro(SqlConnection con, int TamPagina, int NumRegistro, String Ape, String Nom) { List <enEmpleado> lenEmpleado = null; String sql = "SELECT * FROM Employees WHERE LastName like '%" + Ape + "%' AND FirstName like '%" + Nom + "%'"; sql += " ORDER BY EmployeeID OFFSET " + NumRegistro + " ROWS FETCH NEXT " + TamPagina + " ROWS ONLY"; SqlCommand comando = new SqlCommand(sql, con); SqlDataReader reader = comando.ExecuteReader(CommandBehavior.SingleResult); if (reader != null) { lenEmpleado = new List <enEmpleado>(); while (reader.Read()) { enEmpleado oenEmpleado = ObtenerEmpleado(reader); lenEmpleado.Add(oenEmpleado); } } return(lenEmpleado); }
// Editar(oenEmpleado); public int Editar(enEmpleado oenEmpleado) { int resultado = -1; using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); cdEmpleado ocdEmpleado = new cdEmpleado(); resultado = ocdEmpleado.Editar(con, oenEmpleado); con.Close(); } catch (SqlException ex) { throw new Exception("Error en SQLException (cnEmpleado - Editar(con, oenEmpleado)) = " + ex.Message); } catch (Exception ex) { throw new Exception("Error en (cnEmpleado - Editar(con, oenEmpleado)) = " + ex.Message); } } return(resultado); }
// ConsEmpleadoPorID(ID); public enEmpleado ConsEmpleadoPorID(int?ID) { enEmpleado oenEmpleado = null; using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); cdEmpleado ocdEmpleado = new cdEmpleado(); oenEmpleado = ocdEmpleado.ConsEmpleadoPorID(con, ID); con.Close(); } catch (SqlException ex) { throw new Exception("Error en SQLException (cnEmpleado - ConsEmpleadoPorID()) = " + ex.Message); } catch (Exception ex) { throw new Exception("Error en (cnEmpleado - ConsEmpleadoPorID()) = " + ex.Message); } } return(oenEmpleado); }