예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["lgn_id"] == null)
        {
            Session.Clear();
            string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
            String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
        }
        else
        {
            CargaCombos();
            if (!IsPostBack)
            {
                string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                Dictionary <string, string> dataJSON = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);

                if (dataJSON != null)
                {
                    TipoActividadBean obj = TipoActividadController.Get(new TipoActividadBean {
                        id = int.Parse(dataJSON["codigo"].ToString())
                    });
                    myModalLabel.InnerText = "Editar Tipo Actividad "; //+ Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_USUARIO);
                    MtxtId.Value           = obj.id.ToString();
                    //MtxtIdUsuario.Value = obj.IdUsuario.ToString();
                    MtxtCodigo.Value = obj.codigo;
                    MtxtNombre.Value = obj.nombre;
                    MtxtMeta.Value   = obj.meta;

                    MddlIdNegocio.SelectedValue = obj.idNegocio.ToString();
                    if (obj.oportunidad.Equals("T"))
                    {
                        MchkOportunidad.Checked = true;
                    }
                    else
                    {
                        MchkOportunidad.Checked = false;
                    }
                    if (obj.contacto.Equals("T"))
                    {
                        MchkContacto.Checked = true;
                    }
                    else
                    {
                        MchkContacto.Checked = false;
                    }
                    MtxtCodigo.Disabled = true;
                }
                else
                {
                    myModalLabel.InnerText = "Crear Tipo Actividad ";  //+ Model.bean.IdiomaCultura.getMensaje(Model.bean.IdiomaCultura.WEB_USUARIO);
                }
            }
        }
    }
예제 #2
0
    public static TipoActividadBean ObtenerEstadoOportunidad(int Id)
    {
        var item = new TipoActividadBean
        {
            id = Id
        };
        TipoActividadBean obj = TipoActividadController.GetAll(item)[0];

        return(obj);
    }
예제 #3
0
 private void CargaCombos()
 {
     try
     {
         var tipoactividad = TipoActividadController.GetAll(new TipoActividadBean());
         Utility.ComboBuscar(ddlTipoActividad, tipoactividad, "id", "nombre");
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :" + this);
         throw new Exception("ERROR: " + ex.Message);
     }
 }
예제 #4
0
 public static TipoActividadBean ObtenerEstadoOportunidad(string Id)
 {
     try
     {
         var item = new TipoActividadBean
         {
             id = Int32.Parse(Id)
         };
         TipoActividadBean obj = TipoActividadController.GetAll(item)[0];
         return(obj);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
예제 #5
0
 public static void Activate(String codigos)
 {
     try
     {
         foreach (var item in codigos.Split('|'))
         {
             if (!item.Equals(""))
             {
                 TipoActividadController.Activate(new TipoActividadBean {
                     id = int.Parse(item)
                 });
             }
         }
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :TipoActividad_Activate : ");
         throw new Exception("ERROR: " + ex.Message);
     }
 }
예제 #6
0
        public static List<TipoActividadBean> GetReporteDashboard()
        {
            try
            {
                var codigo = HttpContext.Current.Session["lgn_id"].ToString();

                List<TipoActividadBean> lstData = TipoActividadController.GetReporteDashboard(codigo).
                    Select(x => new TipoActividadBean()
                    {
                        codigo = x.codigo,
                        nombre = x.nombre,
                        meta = x.meta,
                        total = x.total
                    }).ToList();

                return lstData;
            }
            catch (Exception ex)
            {               
                return new List<TipoActividadBean>();
            }
        }
예제 #7
0
    private void CargaComboGeneral()
    {
        try
        {
            var general = EtapaController.ObtenerGrupo(new GrupoBean {
                FlgHabilitado = "T"
            });
            HttpContext.Current.Session["SesGrupo"] = general;
            Utility.ComboNuevo(MddlGrupo, general, "IDGrupo", "Nombre");

            var tipoactividad = TipoActividadController.GetAll(new TipoActividadBean());
            Utility.ComboBuscar(MddlTipoActividad, tipoactividad, "id", "nombre");

            //var subtipoactividad = SubTipoActividadController.GetAll("0");
            //Utility.ComboSeleccionar(MddlIdEtapaPredecesora, subtipoactividad, "IDSubTipoActividad", "Descripcion");
        }
        catch (Exception ex)
        {
            LogHelper.LogException(ex, "Error :" + this);
            throw new Exception("ERROR: " + ex.Message);
        }
    }
예제 #8
0
 public static String Update(string Id, string codigo, string nombre, string idnegocio, string meta, string oportunidad, string contacto)
 {
     try
     {
         var item = new TipoActividadBean
         {
             id          = int.Parse(Id),
             codigo      = codigo,
             nombre      = nombre,
             idNegocio   = Int64.Parse(idnegocio),
             meta        = meta,
             oportunidad = oportunidad,
             contacto    = contacto
         };
         TipoActividadController.Update(item);
         return("OK");
     }
     catch (Exception ex)
     {
         LogHelper.LogException(ex, "Error :TipoActividad_Update : ");
         throw new Exception("ERROR: " + ex.Message);
     }
 }
예제 #9
0
    public static String Insert(string codigo, string nombre, int idnegocio, string meta, string oportunidad, string contacto)
    {
        try
        {
            var item = new TipoActividadBean
            {
                codigo      = codigo,
                nombre      = nombre,
                idNegocio   = idnegocio,
                meta        = meta,
                oportunidad = oportunidad,
                contacto    = contacto
            };
            TipoActividadController.Insert(item);

            return("OK");
        }
        catch (Exception ex)
        {
            LogHelper.LogException(ex, "Error :TipoActividad_Insert : ");
            throw new Exception("ERROR: " + ex.Message);
        }
    }
예제 #10
0
    public static List <ListItem> ComboMultTipoActividad()
    {
        try
        {
            var codigo = HttpContext.Current.Session["lgn_id"].ToString();

            List <ListItem> lstComboBean = TipoActividadController.GetAll(new TipoActividadBean {
                Flag = "T"
            }).
                                           Select(x => new ListItem()
            {
                Text     = x.nombre,
                Value    = x.id.ToString(),
                Selected = true,
            }).ToList();

            return(lstComboBean);
        }
        catch (Exception ex)
        {
            LogHelper.LogException(ex, "Error :Actividad_TipoActividad: ");
            return(new List <ListItem>());
        }
    }
예제 #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["lgn_id"] == null)
        {
            Session.Clear();
            string myScript = ConfigurationManager.AppSettings["URL_LOGIN"];
            String lsScript = "parent.document.location.href = '" + myScript + "/default.aspx?acc=SES';";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", lsScript, true);
        }
        else
        {
            try
            {
                string json = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                Dictionary <string, string> dataJSON = JsonConvert.DeserializeObject <Dictionary <string, string> >(json);
                String codigo = dataJSON["Codigo"].ToString();

                String nombres       = dataJSON["Nombre"].ToString();
                String chkHabilitado = dataJSON["chkFlgHabilitado"].ToString();
                String idnegocio     = dataJSON["idnegocio"].ToString();


                //PAG
                String pagina = dataJSON["pagina"].ToString();
                String filas  = dataJSON["filas"].ToString();

                var item = new TipoActividadBean
                {
                    codigo    = codigo,
                    nombre    = nombres,
                    Flag      = chkHabilitado,
                    idNegocio = Int64.Parse((idnegocio == "" ? "0" : idnegocio)),
                    page      = int.Parse(pagina),
                    rows      = int.Parse(filas)
                };

                PaginateTipoActividadBean paginate = TipoActividadController.GetAllPaginate(item);

                if ((Int32.Parse(pagina) > 0) && (Int32.Parse(pagina) <= paginate.totalPages))
                {
                    Utility.ConfiguraPaginacion(this.lbTpaginaTop, this.linkPaginaTop,
                                                this.lblTFilasTop, this.linkPaginaAnteriorTop, this.linkPaginaSiguienteTop,
                                                paginate.totalPages.ToString(), pagina, paginate.totalrows.ToString(),
                                                ddlMostrarTop, filas);

                    Utility.ConfiguraPaginacion(this.lbTpaginaBooton, this.linkPaginaBooton,
                                                this.lblTFilasBooton, this.linkPaginaAnteriorBooton, this.linkPaginaSiguienteBooton, paginate.totalPages.ToString(), pagina, paginate.totalrows.ToString(),
                                                ddlMostrarBooton, filas);

                    lst = paginate.lstResultados;
                    grdMant.DataSource = lst;
                    grdMant.DataBind();
                    grdMant.HeaderRow.TableSection = TableRowSection.TableHeader;
                }
                else
                {
                    String htmlNoData = "<div class='gridNoData'><div class='col-sm-12 form-group'>" +
                                        "<img src='../../images/alert/ico_alert.png' style='float: left;height: 32px;'>" +
                                        "<p style='float: left;line-height: 32px;margin-left: 10px!important;'>No se encontraron datos para mostrar</p>" +
                                        "</p></div>";

                    this.divGridView.InnerHtml               = htmlNoData;
                    this.divGridViewPagintatorTop.Visible    = false;
                    this.divGridViewPagintatorBooton.Visible = false;
                }
            }
            catch (Exception ex)
            {
                LogHelper.LogException(ex, "Error :" + this);

                String htmlNoData = "<div class='gridNoData'><div class='col-sm-12 form-group'>" +
                                    "<img src='../../images/alert/ico_alert.png' style='float: left;height: 32px;'>" +
                                    "<p style='float: left;line-height: 32px;margin-left: 10px!important;'>No se encontraron datos para mostrar</p>" +
                                    "</p></div>";

                this.divGridView.InnerHtml               = htmlNoData;
                this.divGridViewPagintatorTop.Visible    = false;
                this.divGridViewPagintatorBooton.Visible = false;

                string myScript = "addnotify('notify', \"" + ex.Message + "\", 'registeruser');";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "myKey", myScript, true);
            }
        }
    }