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); }
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); } } }