public List <VendedorInfo> LoadZonasxRegion(SessionUserInfo ObjSessionUserInfo)
        {
            List <VendedorInfo> lista       = new List <VendedorInfo>();
            Vendedor            objVendedor = new Vendedor("conexion");

            if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesZona) || ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.Lider))
            {
                lista.Add(objVendedor.ListxCodVendedor(ObjSessionUserInfo.IdVendedor.ToString()));
            }
            else if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales))
            {
                Regionales     objRegionales     = new Regionales("conexion");
                RegionalesInfo objRegionalesInfo = new RegionalesInfo();

                objRegionalesInfo = objRegionales.ListxId(Convert.ToInt32(ObjSessionUserInfo.IdRegional));

                if (objRegionalesInfo != null)
                {
                    lista = objVendedor.ListxGerentesZonales(objRegionalesInfo.IdRegional);
                }
            }

            //-----------------------------------------------------------------------------------------------------------
            //Establece la zona del usuario logueado.

            if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesZona))
            {
                foreach (var item in lista)
                {
                    if (item.IdVendedor.Trim() == ObjSessionUserInfo.IdVendedor)
                    {
                        lista = new List <VendedorInfo>();
                        lista.Add(item);
                        break;
                    }
                }
            }
            else if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales))
            {
                lista = new List <VendedorInfo>();
            }
            if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.Lider))
            {
                lista = new List <VendedorInfo>();
            }
            //-----------------------------------------------------------------------------------------------------------

            return(lista);
        }
示例#2
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            if (validaCampos())
            {
                string                strResultado;
                Regionales            regionales      = new Regionales();
                ServicioGeneralClient servicioGeneral = new ServicioGeneralClient();
                if (rbnActivo.Checked)
                {
                    regionales.ESTADO = true;
                }
                else if (rbnInactivo.Checked)
                {
                    regionales.ESTADO = false;
                }
                regionales.CODIGO             = txtCodigoRegional.Text;
                regionales.NOMBRE             = txtNombreRegional.Text.ToUpper();
                regionales.CODIGO_PAIS        = Convert.ToInt32(cboPais.SelectedValue);
                regionales.CODIGO_RESPONSABLE = Convert.ToInt32(intCodigoResponsable);
                regionales.GRUPO_FACTURACION  = Convert.ToInt32(txtGrupoFacturacion.Text);

                strResultado = Convert.ToString(servicioGeneral.insRegionales(regionales));
                if (Information.IsNumeric(strResultado))
                {
                    llenaGrilla(Convert.ToInt32(cboPais.SelectedValue));
                    limpiaCampos();
                    if (Convert.ToInt32(strResultado) == 1)
                    {
                        MessageBox.Show("Registro creado exitosamente", "Registro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    }
                    else if (Convert.ToInt32(strResultado) == 2)
                    {
                        MessageBox.Show("Registro Actualizado exitosamente", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    }
                }
                else
                {
                    MessageBox.Show("Error al grabar en la Base de Datos, contacte al Administrador del Sistema", "Error BD", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
            }
        }