コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public static IEmpresaPersistencia GetPersistenciaEmpresa()
 {
     return(EmpresaPersistencia.GetInstancia());
 }