예제 #1
0
        public int InsertarMeta(CENMeta objMeta)
        {
            int           response = 0;
            SqlConnection con      = null;
            SqlCommand    cmd      = null;
            CADConexion   CadCx    = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_registrar_meta", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_descripcion", SqlDbType.VarChar).Value = objMeta.descripcion;
                cmd.Parameters.Add("@p_fechInicio", SqlDbType.Date).Value     = objMeta.fechaInicio;
                cmd.Parameters.Add("@p_fechFin", SqlDbType.Date).Value        = objMeta.fechaFin;
                cmd.Parameters.Add("@p_usuario", SqlDbType.VarChar).Value     = objMeta.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);
        }
예제 #2
0
        public List <CENMetaLista> ListaMetaPorFiltro(CENMeta datos)
        {
            List <CENMetaLista> list_Meta    = new List <CENMetaLista>();
            CENMetaLista        objMetaLista = 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_metas", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@codProveedor", SqlDbType.Int).Value = datos.codProveedor;
                cmd.Parameters.Add("@codEstado", SqlDbType.Int).Value    = datos.codEstado;
                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())
                {
                    objMetaLista             = new CENMetaLista();
                    objMetaLista.codMeta     = Convert.ToInt32(dr["codMeta"]);
                    objMetaLista.descripcion = Convert.ToString(dr["descripcion"].ToString());
                    objMetaLista.fechaInicio = dr["fechaInicio"].ToString();
                    objMetaLista.fechaFin    = dr["fechaFin"].ToString();
                    list_Meta.Add(objMetaLista);
                }
            }
            catch (Exception ex)
            {
                ex.StackTrace.ToString();
            }
            finally
            {
                con.Close();
            }
            return(list_Meta);
        }
예제 #3
0
        public List <CENMetaLista> ListarMetas(CENMeta datos)
        {
            CADMeta objCADMeta = null;

            try
            {
                objCADMeta = new CADMeta();
                return(objCADMeta.ListaMetaPorFiltro(datos));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public int InsertarMetas(CENMeta objMeta)
        {
            CADMeta objCLNMeta = null;

            try
            {
                objCLNMeta = new CADMeta();
                return(objCLNMeta.InsertarMeta(objMeta));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        public static List <CENMetaLista> ListarMetas(int codProveedor, int codEstado, string fechaInicio, string fechaFin)
        {
            List <CENMetaLista> ListaMeta  = null;
            CENMeta             objCENMeta = null;
            CLNMeta             objCLNMeta = null;

            try
            {
                objCLNMeta = new CLNMeta();
                objCENMeta = new CENMeta(codProveedor, codEstado, fechaInicio, fechaFin);
                ListaMeta  = objCLNMeta.ListarMetas(objCENMeta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaMeta);
        }
예제 #6
0
        public static int InsertarMeta(string descripcion, string fechaInicio, string fechaFin)
        {
            CLNMeta objCLNmeta = null;
            CENMeta objMeta    = new CENMeta()
            {
                descripcion = descripcion,
                fechaInicio = fechaInicio,
                fechaFin    = fechaFin,
                usuario     = Convert.ToString("EAY")
            };

            try
            {
                objCLNmeta = new CLNMeta();
                int ok = objCLNmeta.InsertarMetas(objMeta);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }