Exemplo n.º 1
0
        private void ddlDocTypeId_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlDocTypeId.Text == "--Seleccionar--")
            {
                return;
            }

            OperationResult  objOperationResult  = new OperationResult();
            DataHierarchyBL  objDataHierarchyBL  = new DataHierarchyBL();
            datahierarchyDto objDataHierarchyDto = new datahierarchyDto();

            int value = Int32.Parse(ddlDocTypeId.SelectedValue.ToString());

            objDataHierarchyDto    = objDataHierarchyBL.GetDataHierarchy(ref objOperationResult, 106, value);
            txtDocNumber.MaxLength = Int32.Parse(objDataHierarchyDto.v_Value2);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                OperationResult objOperationResult  = new OperationResult();
                DataHierarchyBL _objDataHierarchyBL = new DataHierarchyBL();
                dpFechaInicio.SelectedDate = DateTime.Now.AddDays(-1); //DateTime.Parse("25/07/2014");
                dpFechaFin.SelectedDate    = DateTime.Now;             // DateTime.Parse("25/07/2014");

                var TipoUsuario = ((ClientSession)Session["objClientSession"]).i_SystemUserTypeId;

                if (TipoUsuario == 1)
                {
                    Utils.LoadDropDownList(ddlCustomerOrganization, "Value1", "Id", oOrganizationBL.GetAllOrganizations(ref objOperationResult), DropDownListAction.All);
                }
                else
                {
                    var RolId = ((ClientSession)Session["objClientSession"]).i_RoleId;
                    if (RolId == 1)
                    {
                        var clientOrganization = oOrganizationBL.GetJoinOrganizationAndLocationALL(ref objOperationResult);
                        Utils.LoadDropDownList(ddlCustomerOrganization, "Value1", "Id", clientOrganization, DropDownListAction.Select);
                    }
                    else
                    {
                        var clientOrganization = oOrganizationBL.GetJoinOrganizationAndLocation(ref objOperationResult, ((ClientSession)Session["objClientSession"]).i_SystemUserId);
                        Utils.LoadDropDownList(ddlCustomerOrganization, "Value1", "Id", clientOrganization, DropDownListAction.Select);
                    }
                }


                Utils.LoadDropDownList(ddlProtocolo, "Value1", "Id", oOrganizationBL.GetProtocolsByOrganizationForCombo(ref objOperationResult, "-1", "-1", null), DropDownListAction.Select);
                Utils.LoadDropDownList(ddlConsultorio, "Description", "Description2", _objDataHierarchyBL.GetDataHierarchyForCombo(ref objOperationResult, 124), DropDownListAction.Select);
                Utils.LoadDropDownList(ddlGrupoEtario, "Value1", "Id", BLL.Utils.GetSystemParameterForCombo(ref objOperationResult, 224, null), DropDownListAction.Select);

                Utils.LoadDropDownList(ddlGESO, "Value1", "Id", BLL.Utils.GetGESO(ref objOperationResult, null), DropDownListAction.Select);
                Utils.LoadDropDownList(ddlTipoESO, "Value1", "Id", _objSystemParameterBL.GetSystemParameterForCombo(ref objOperationResult, 118), DropDownListAction.Select);
                Utils.LoadDropDownList(ddlGenero, "Value1", "Id", _objSystemParameterBL.GetSystemParameterForCombo(ref objOperationResult, 100), DropDownListAction.Select);
                List <Sigesoft.Node.WinClient.BE.DiagnosticsByAgeGroup> l = new List <Sigesoft.Node.WinClient.BE.DiagnosticsByAgeGroup>();
            }
        }
Exemplo n.º 3
0
        private void btnFilter_Click(object sender, EventArgs e)
        {
            string strCadena = null;

            strFilterExpression = null;
            OperationResult          objOperationResult  = new OperationResult();
            DataHierarchyBL          objDataHierarchyBL  = new DataHierarchyBL();
            datahierarchyDto         objdatahierarchyDto = new datahierarchyDto();
            List <DataHierarchyList> DataHierarchyList   = new List <DataHierarchyList>();

            string selectedItemddlCodicionStock = ddlCodicionStock.Items[ddlCodicionStock.SelectedIndex].ToString();

            if (ultraValidator1.Validate(true, false).IsValid)
            {
                // Get the filters from the UI
                List <string> Filters = new List <string>();
                if (!string.IsNullOrEmpty(txtName.Text))
                {
                    Filters.Add("(v_ProductName.Contains(\"" + txtName.Text.Trim() + "\"))");
                }
                if (ddlCategoryId.Text != "--Todos--")
                {
                    int idCategory = Convert.ToInt32(ddlCategoryId.SelectedNode.Tag);
                    objdatahierarchyDto = objDataHierarchyBL.GetDataHierarchy(ref objOperationResult, 103, idCategory);

                    DataHierarchyList = objDataHierarchyBL.GetDataHierarchies(ref objOperationResult, 103, objdatahierarchyDto.i_ItemId);

                    if (DataHierarchyList.Count == 0)
                    {
                        strCadena = "i_CategoryId==" + ddlCategoryId.SelectedNode.Tag + " || ";
                    }
                    else
                    {
                        foreach (var item in DataHierarchyList)
                        {
                            strCadena = strCadena + "i_CategoryId==" + item.i_ItemId + " || ";
                        }
                    }

                    if (strCadena != null)
                    {
                        strCadena = strCadena.Substring(0, strCadena.Length - 4);
                        Filters.Add("(" + strCadena + ")");
                    }
                }
                if (ddlware.SelectedValue.ToString() != "-1")
                {
                    Filters.Add("v_WarehouseId==" + "\"" + ddlware.SelectedValue + "\"");
                }
                if (!string.IsNullOrEmpty(txtBrand.Text))
                {
                    Filters.Add("v_Brand.Contains(\"" + txtBrand.Text.Trim() + "\")");
                }
                if (!string.IsNullOrEmpty(txtSerialNumber.Text))
                {
                    Filters.Add("v_SerialNumber.Contains(\"" + txtSerialNumber.Text.Trim() + "\")");
                }
                if (ddlCodicionStock.SelectedIndex == 1)
                {
                    Filters.Add("r_StockActual < r_StockMin ");
                }
                else if (ddlCodicionStock.SelectedIndex == 2)
                {
                    Filters.Add("r_StockActual > r_StockMax ");
                }
                //// Create the Filter Expression
                if (Filters.Count > 0)
                {
                    foreach (string item in Filters)
                    {
                        strFilterExpression = strFilterExpression + item + " && ";
                    }
                    strFilterExpression = strFilterExpression.Substring(0, strFilterExpression.Length - 4);
                }
                this.BindGrid();
            }
            else
            {
                MessageBox.Show("Por favor corrija la información ingresada. Vea los indicadores de error.", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }