public List <CENObjetivoLista> ListaObjetivoPorFiltro(CENObjetivo datos)
        {
            List <CENObjetivoLista> list_Objetivo    = new List <CENObjetivoLista>();
            CENObjetivoLista        objObjetivoLista = null;
            SqlConnection           con = null;
            SqlCommand    cmd           = null;
            SqlDataReader dr            = null;
            CADConexion   CadCx         = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_filtro_objetivos", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@codTipoIndicador", SqlDbType.Int).Value = datos.codTipoIndicador;
                cmd.Parameters.Add("@codIndicador", SqlDbType.Int).Value     = datos.codIndicador;
                cmd.Parameters.Add("@codPerfil", SqlDbType.Int).Value        = datos.codPerfil;
                cmd.Parameters.Add("@codTrabajador", SqlDbType.Int).Value    = datos.codTrabajador;
                if (datos.fechaInicio == "")
                {
                    cmd.Parameters.Add("@fechaInicio", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@fechaInicio", SqlDbType.Date).Value = datos.fechaInicio;
                }
                if (datos.fechaFin == "")
                {
                    cmd.Parameters.Add("@fechaFin", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@fechaFin", SqlDbType.Date).Value = datos.fechaFin;
                }
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objObjetivoLista                   = new CENObjetivoLista();
                    objObjetivoLista.codObjetivo       = Convert.ToInt32(dr["codObjetivo"]);
                    objObjetivoLista.descripcion       = Convert.ToString(dr["descripcion"].ToString());
                    objObjetivoLista.descTipoIndicador = Convert.ToString(dr["descTipoIndicador"].ToString());
                    objObjetivoLista.descIndicador     = Convert.ToString(dr["descIndicador"].ToString());
                    objObjetivoLista.valorIndicador    = Convert.ToDecimal(dr["valorIndicador"]);
                    objObjetivoLista.descPerfil        = Convert.ToString(dr["descPerfil"].ToString());
                    objObjetivoLista.descTrabajador    = Convert.ToString(dr["descTrabajador"].ToString());
                    objObjetivoLista.fechaRegistro     = dr["fechaRegistro"].ToString();
                    list_Objetivo.Add(objObjetivoLista);
                }
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
            finally
            {
                con.Close();
            }
            return(list_Objetivo);
        }
        public int InsertarObjetivo(CENObjetivo objObjetivo)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_registrar_objetivo", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_descripcion", SqlDbType.VarChar).Value       = objObjetivo.descripcion;
                cmd.Parameters.Add("@p_codTipoIndicador", SqlDbType.SmallInt).Value = objObjetivo.codTipoIndicador;
                cmd.Parameters.Add("@p_codIndicador", SqlDbType.SmallInt).Value     = objObjetivo.codIndicador;
                cmd.Parameters.Add("@p_valorIndicador", SqlDbType.Decimal).Value    = objObjetivo.valorIndicador;
                cmd.Parameters.Add("@p_codPerfil", SqlDbType.SmallInt).Value        = objObjetivo.codPerfil;
                cmd.Parameters.Add("@p_codTrabajador", SqlDbType.Int).Value         = objObjetivo.codTrabajador;
                cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar).Value           = objObjetivo.usuario;
                cmd.Parameters.Add("@resultado", SqlDbType.Int).Direction           = ParameterDirection.Output;
                con.Open();
                cmd.ExecuteNonQuery();
                response = Convert.ToInt32(cmd.Parameters["@resultado"].Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(response);
        }
Exemple #3
0
        public static int InsertarObjetivo(string descripcion, int tipoIndicador, int indicador, decimal valorIndicador, int perfil, int trabajador)
        {
            CLNObjetivo objCLNobjetivo = null;
            CENObjetivo objObjetivo    = new CENObjetivo()
            {
                descripcion      = descripcion,
                codTipoIndicador = tipoIndicador,
                codIndicador     = indicador,
                valorIndicador   = valorIndicador,
                codPerfil        = perfil,
                codTrabajador    = trabajador,
                usuario          = Convert.ToString("EAY")
            };

            try
            {
                objCLNobjetivo = new CLNObjetivo();
                int ok = objCLNobjetivo.InsertarObjetivos(objObjetivo);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <CENObjetivoLista> ListarObjetivos(CENObjetivo datos)
        {
            CADObjetivo objCADObjetivo = null;

            try
            {
                objCADObjetivo = new CADObjetivo();
                return(objCADObjetivo.ListaObjetivoPorFiltro(datos));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public int InsertarObjetivos(CENObjetivo objObjetivo)
        {
            CADObjetivo objCLNobjetivo = null;

            try
            {
                objCLNobjetivo = new CADObjetivo();
                return(objCLNobjetivo.InsertarObjetivo(objObjetivo));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
        public static List <CENObjetivoLista> ListarObjetivos(int codTipoIndicador, int codIndicador, int codPerfil, int codTrabajador, string fechaInicio, string fechaFin)
        {
            List <CENObjetivoLista> ListaObjetivo  = null;
            CENObjetivo             objCENObjetico = null;
            CLNObjetivo             objCLNObjetivo = null;

            try
            {
                objCLNObjetivo = new CLNObjetivo();
                objCENObjetico = new CENObjetivo(codTipoIndicador, codIndicador, codPerfil, codTrabajador, fechaInicio, fechaFin);
                ListaObjetivo  = objCLNObjetivo.ListarObjetivos(objCENObjetico);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaObjetivo);
        }