示例#1
0
        public static PaginateEtapaBean GetAllPaginate(EtapaBean item)
        {
            var result = EtapaModel.GetAllPaginate(item);

            result.totalPages = Utility.calculateNumberOfPages(result.totalrows, item.rows);
            return(result);
        }
示例#2
0
        public static EtapaBean GetDetalle(EtapaBean item)
        {
            EtapaBean    obj          = null;
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@CodEtapa", SqlDbType.BigInt);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@CodEtapaDetalle", SqlDbType.BigInt);
            parameter.Value = item.CodEtapaDetalle;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGREtapaDetalle", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    obj = new EtapaBean
                    {
                        IdEtapaDetalle = int.Parse(row["IdEtapaDetalle"].ToString()),
                        Etiqueta       = row["Etiqueta"].ToString(),
                        TipoControl    = row["TipoControl"].ToString(),
                        MaxCaracter    = row["MaxCaracter"].ToString(),
                        Grupo          = row["Grupo"].ToString(),
                        FlgModificable = row["Modificable"].ToString(),
                        FlgObligatorio = row["Obligatorio"].ToString()
                    };
                }
            }
            return(obj);
        }
示例#3
0
        public static List <EtapaBean> ObtenerEtapaPredecesora(String Codigo, EtapaBean item)
        {
            List <EtapaBean> lobj         = new List <EtapaBean>();
            ArrayList        alParameters = new ArrayList();
            SqlParameter     parameter;

            parameter       = new SqlParameter("@Codigo", SqlDbType.VarChar, 10);
            parameter.Value = Codigo;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@FlgHabilitado", SqlDbType.VarChar, 10);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ObtenerEtapaPredecesora", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    EtapaBean obj = new EtapaBean
                    {
                        CodEtapa    = row["CodEtapa"].ToString(),
                        Descripcion = row["Descripcion"].ToString()
                    };
                    lobj.Add(obj);
                }
            }
            return(lobj);
        }
示例#4
0
        public static EtapaBean Get(EtapaBean item)
        {
            EtapaBean    obj          = null;
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@CodEtapa", SqlDbType.VarChar, 15);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGREtapa", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    obj = new EtapaBean
                    {
                        IdEtapa            = int.Parse(row["IdEtapa"].ToString()),
                        CodEtapa           = row["CodEtapa"].ToString(),
                        Descripcion        = row["Descripcion"].ToString(),
                        IdEtapaPredecesora = row["IdEtapaPredecesora"].ToString(),
                        TiempoEtapa        = row["TiempoEtapa"].ToString(),
                        FlgHabilitado      = row["FlgHabilitado"].ToString()
                    };
                }
            }
            return(obj);
        }
示例#5
0
        public static void Activate(EtapaBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@CodEtapa", SqlDbType.VarChar, 100);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);
            SqlConnector.executeNonQuery("spS_ManUpdGREtapaActivate", alParameters);
        }
示例#6
0
        public static DataTable GetEtapaPerfilModifica(String idEtapaDetalle)
        {
            EtapaBean    obj          = null;
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@idEtapaDetalle", SqlDbType.VarChar, 15);
            parameter.Value = idEtapaDetalle;
            alParameters.Add(parameter);
            return(SqlConnector.getDataTable("sps_ManSelEtapaPerfilModifica", alParameters));
        }
示例#7
0
 public static void Update(EtapaBean item)
 {
     try
     {
         //EtapaModel.Validate(item);
         EtapaModel.Update(item);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
示例#8
0
 public static int Insert(EtapaBean item)
 {
     try
     {
         EtapaModel.Validate(item);
         return(EtapaModel.Insert(item));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
示例#9
0
        public static PaginateEtapaBean GetAllPaginate(EtapaBean item)
        {
            List <EtapaBean> lobj         = new List <EtapaBean>();
            ArrayList        alParameters = new ArrayList();
            SqlParameter     parameter;

            parameter       = new SqlParameter("@Descripcion", SqlDbType.VarChar, 10);
            parameter.Value = item.Etapa;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@FlgHabilitado", SqlDbType.VarChar, 10);
            parameter.Value = item.FlgHabilitado;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@page", SqlDbType.Int);
            parameter.Value = item.page;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@rows", SqlDbType.Int);
            parameter.Value = item.rows;
            alParameters.Add(parameter);
            DataTable dt    = SqlConnector.getDataTable("spS_ManSelGREtapaAllPaginate", alParameters);
            int       total = 0;

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    total = int.Parse(row["total"].ToString());
                    EtapaBean obj = new EtapaBean
                    {
                        IdEtapa          = int.Parse(row["IdEtapa"].ToString()),
                        CodEtapa         = row["CodEtapa"].ToString(),
                        Descripcion      = row["Descripcion"].ToString(),
                        EtapaPredecesora = row["EtapaPredecesora"].ToString(),
                        TiempoEtapa      = row["TiempoEtapa"].ToString() + " días",
                        FlgHabilitado    = row["FlgHabilitado"].ToString()
                    }
                    ;
                    lobj.Add(obj);
                }
            }
            return(new PaginateEtapaBean {
                lstResultados = lobj, totalrows = total
            }
                   );
        }
示例#10
0
        public static Int32 Insert(EtapaBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@CodEtapa", SqlDbType.VarChar, 15);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Descripcion", SqlDbType.VarChar, 80);
            parameter.Value = item.Descripcion;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@EtapaPredecesora", SqlDbType.VarChar, 15);
            parameter.Value = item.EtapaPredecesora;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@TiempoEtapa", SqlDbType.VarChar, 300);
            parameter.Value = item.TiempoEtapa;
            alParameters.Add(parameter);

            return(Convert.ToInt32(SqlConnector.executeScalar("spS_ManInsGREtapa", alParameters)));
        }
示例#11
0
        public static void Update(EtapaBean item)
        {
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@IdEtapa", SqlDbType.VarChar, 10);
            parameter.Value = item.IdEtapa;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@CodEtapa", SqlDbType.VarChar, 10);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@Descripcion", SqlDbType.VarChar, 80);
            parameter.Value = item.Descripcion;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@EtapaPredecesora", SqlDbType.VarChar, 10);
            parameter.Value = item.EtapaPredecesora;
            alParameters.Add(parameter);
            parameter       = new SqlParameter("@TiempoEtapa", SqlDbType.VarChar, 300);
            parameter.Value = item.TiempoEtapa;
            alParameters.Add(parameter);
            SqlConnector.executeNonQuery("spS_ManUpdGREtapa", alParameters);
        }
示例#12
0
        public static string Validate(EtapaBean item)
        {
            string       mensaje      = "";
            ArrayList    alParameters = new ArrayList();
            SqlParameter parameter;

            parameter       = new SqlParameter("@CodEtapa", SqlDbType.VarChar, 15);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);
            DataTable dt = SqlConnector.getDataTable("spS_ManSelGREtapaValida", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    mensaje += row["Mensaje"].ToString() + ", ";
                }
                mensaje = mensaje.Substring(0, mensaje.Length - 2);
                throw new Exception(mensaje);
            }
            return("");
        }
示例#13
0
        public static List <EtapaBean> GetAll(EtapaBean item)
        {
            List <EtapaBean> lobj         = new List <EtapaBean>();
            ArrayList        alParameters = new ArrayList();
            SqlParameter     parameter;

            parameter       = new SqlParameter("@CodEtapa", SqlDbType.VarChar, 10);
            parameter.Value = item.CodEtapa;
            alParameters.Add(parameter);

            DataTable dt = SqlConnector.getDataTable("spS_ManSelGREtapaAll", alParameters);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    EtapaBean obj = new EtapaBean
                    {
                        IdEtapaDetalle     = int.Parse(row["IdEtapaDetalle"].ToString()),
                        Id                 = int.Parse(row["item"].ToString()),
                        Id2                = int.Parse(row["item"].ToString()) - 1,
                        Etiqueta           = row["Etiqueta"].ToString(),
                        TipoControl        = row["TipoControl"].ToString(),
                        TipoControlDescrip = row["TipoControlDescrip"].ToString(),
                        MaxCaracter        = row["MaxCaracter"].ToString(),
                        Grupo              = row["Grupo"].ToString(),
                        FlgObligatorio     = row["Obligatorio"].ToString(),
                        FlgModificable     = row["Modificable"].ToString(),
                        FlgHabilitado      = row["FlgHabilitado"].ToString(),
                        PerfilesCont       = row["Perfiles"].ToString(),
                        PerfilesDescrip    = row["PerfilesDesc"].ToString(),
                        IdGeneral          = row["CodigoGeneral"].ToString(),
                    };
                    lobj.Add(obj);
                }
            }
            return(lobj);
        }
示例#14
0
 public static string Validate(EtapaBean item)
 {
     return(EtapaModel.Validate(item));
 }
示例#15
0
 public static EtapaBean GetDetalle(EtapaBean item)
 {
     return(EtapaModel.GetDetalle(item));
 }
示例#16
0
 public static List <EtapaBean> GetAll(EtapaBean item)
 {
     return(EtapaModel.GetAll(item));
 }
示例#17
0
 public static List <EtapaBean> ObtenerEtapaPredecesora(String Codigo, EtapaBean item)
 {
     return(EtapaModel.ObtenerEtapaPredecesora(Codigo, item));
 }
示例#18
0
 public static void Desactivate(EtapaBean item)
 {
     EtapaModel.Desactivate(item);
 }
示例#19
0
 public static void Activate(EtapaBean item)
 {
     EtapaModel.Activate(item);
 }
示例#20
0
 public static EtapaBean Get(EtapaBean item)
 {
     return(EtapaModel.Get(item));
 }