public List <TipoContrato> ListarContratos() { SqlConnection cnn = new SqlConnection(Conexion.Cnn); SqlCommand cmd = new SqlCommand("ListarContratos", cnn); cmd.CommandType = CommandType.StoredProcedure; List <TipoContrato> Listar = new List <TipoContrato>(); int codContrato; int codEmp; string nombre; try { cnn.Open(); SqlDataReader _lector = cmd.ExecuteReader(); if (_lector.HasRows) { while (_lector.Read()) { codContrato = (int)_lector["codContrato"]; codEmp = (int)_lector["codEmp"]; nombre = (string)_lector["nombre"]; TipoContrato tc = new TipoContrato(EmpresaPersistencia.GetInstancia().BuscarEmpresaWEB(codEmp), codContrato, nombre); Listar.Add(tc); } } _lector.Close(); } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(Listar); }
public TipoContrato BuscarContratoTodos(int codEmp, int codTipoContrato, Usuario usuLogueado) { Conexion con = new Conexion(); SqlConnection cnn = new SqlConnection(con.cnnUsu(usuLogueado)); TipoContrato unContrato = null; SqlCommand cmd = new SqlCommand("BuscarContratoTodos", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codEmp", codEmp); cmd.Parameters.AddWithValue("@codContrato", codTipoContrato); try { cnn.Open(); SqlDataReader lector = cmd.ExecuteReader(); if (lector.HasRows) { lector.Read(); Empresa emp = new Empresa(); emp = EmpresaPersistencia.GetInstancia().BuscarEmpresaTodos((int)lector["codEmp"], usuLogueado); unContrato = new TipoContrato(emp, (int)lector["codContrato"], (string)lector["nombre"]); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { cnn.Close(); } return(unContrato); }
public static IEmpresaPersistencia GetPersistenciaEmpresa() { return(EmpresaPersistencia.GetInstancia()); }