protected void Page_Load(object sender, EventArgs e) { if (Session["connectionString"] == null || Session["USER"] == null) { ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true); UiVistaUsuario.JSProperties.Add("cpLocation", "Enable"); return; } if (Session["UiVistaUsuario"] != null) { UiVistaUsuario.DataSource = Session["UiVistaUsuario"]; UiVistaUsuario.DataBind(); } if (Session["UiListaRutas"] != null) { UiListaRutas.DataSource = Session["UiListaRutas"]; UiListaRutas.DataBind(); } if (Session["UiVistaRuta"] != null) { UiVistaRuta.DataSource = Session["UiVistaRuta"]; UiVistaRuta.DataBind(); } ReportViewer(); }
public void ReportView() { try { if (Session["UiVistaUsuario"] != null) { var listaUsuarios = new List <Usuario>(); for (int i = 0; i < UiVistaUsuario.VisibleRowCount; i++) { listaUsuarios.Add((Usuario)UiVistaUsuario.GetRow(i)); } listaUsuarios = listaUsuarios.Distinct().ToList(); if (listaUsuarios.Count != 0) { var reporte = new ReportUser { DataSource = ListToDataTableClass.ListToDataTable(listaUsuarios) , DataMember = "USERS" }; UiDocumentoVistaReporteVistaGeneral.Report = reporte; UiDocumentoVistaReporteVistaGeneral.DataBind(); } } } catch (Exception ex) { ScriptManager.RegisterStartupScript(this, GetType(), "ErrorText", "CallError('Error: " + ex.Message + "');", true); } }
public void AsignarBodegas(object sender) { var isnew = false; var idUser = 0; if (UiTxtCodigoUsuario.Text == "") { isnew = true; } else { idUser = int.Parse(UiVistaUsuario.GetRowValues(UiVistaUsuario.FocusedRowIndex, "CORRELATIVE").ToString()); } var listaBodegasAAsignar = UiListaAsignarBodegas.GridView.GetSelectedFieldValues("CODE_WAREHOUSE", "DESCRIPTION_WAREHOUSE"); //var idSkuABonificar = UiListaSkusDisponiblesABonificar.Value; //skuABonificar = skuABonificar.ToString().Split('|'); //var skuABonificar = SkusDisponiblesABonificar.Where(s => s.SKU == Convert.ToInt32(idSkuABonificar)).FirstOrDefault(); var lista = new List <Bodega>(); if (listaBodegasAAsignar.Count > 0) { var listaBodegas = new List <BodegaConAccesoPorUsuario>(); foreach (var bdg in listaBodegasAAsignar) { var bod = new Bodega { CODE_WAREHOUSE = ((object[])bdg)[0].ToString() , DESCRIPTION_WAREHOUSE = ((object[])bdg)[1].ToString() }; BodegaConAccesoPorUsuario bodega = new BodegaConAccesoPorUsuario { USER_CORRELATIVE = idUser , CODE_WAREHOUSE = ((object[])bdg)[0].ToString() , DESCRIPTION_WAREHOUSE = ((object[])bdg)[1].ToString() }; listaBodegas.Add(bodega); lista.Add(bod); } if (!isnew) { UsuarioDeseaAgregarAccesoABodega?.Invoke(sender, new BodegaConAccesoPorUsuarioArgumento { ListaBodegaConAccesoPorUsuario = listaBodegas }); } } if (isnew) { BodegasParaAccesoAsignadas = lista; } }
/// <summary> /// Actualiza al Usuario seleccionado en el grid principal con las propiedades necesarias /// </summary> /// <param name="sender"></param> /// <param name="filaSeleccionada"></param> public void ActualizarUsuario(object sender, int filaSeleccionada) { try { var imagenAnterior = UiVistaUsuario.GetRowValues(filaSeleccionada, "IMAGE").ToString(); var usuario = (Usuario)Session["UsuarioSeleccionado"]; usuario.LOGIN = UiTxtLoginUsuario.Value.ToString(); usuario.TYPE_USER = UiComboTipo.Value.ToString(); usuario.NAME_USER = UiTxtNombreUsuario.Value.ToString(); usuario.PASSWORD = UiTxtPasswordUsuario.Value.ToString(); usuario.USER_TYPE = UiListaTipoUsuario.Value.ToString(); if (UiListaRolUsuario.Value != null) { usuario.USER_ROLE = int.Parse(UiListaRolUsuario.Value.ToString()); } else { EstablecerError("Debe de seleccionar un Rol de Usuario", UiVistaUsuario); return; } usuario.USE_PACK_UNIT = 1; if (UiListaZona.Value != null) { usuario.ZONE_ID = int.Parse(UiListaZona.Value.ToString()); } if (UiListaVendedor.Value != null) { usuario.RELATED_SELLER = UiListaVendedor.Value.ToString(); } if (UiListaRuta.Value != null) { usuario.SELLER_ROUTE = UiListaRuta.Value.ToString(); } if (UiListaBodegaPreventa.Value != null) { if (UiListaCentroDeDistribucion.Value == null) { EstablecerError("Debe de seleccionar un Centro de Distribucion", UiVistaUsuario); return; } usuario.PRESALE_WAREHOUSE = UiListaBodegaPreventa.Value.ToString(); } if (UiListaBodegaPredeterminada.Value != null) { if (UiListaCentroDeDistribucion.Value == null) { EstablecerError("Debe de seleccionar un Centro de Distribucion", UiVistaUsuario); return; } usuario.DEFAULT_WAREHOUSE = UiListaBodegaPredeterminada.Value.ToString(); } if (UiListaCentroDeDistribucion.Value != null) { usuario.DISTRIBUTION_CENTER_ID = int.Parse(UiListaCentroDeDistribucion.Value.ToString()); } else { usuario.DISTRIBUTION_CENTER_ID = null; } usuario.IMAGE = Session["UiImagenUsuario"]?.ToString() ?? imagenAnterior; usuario.CODE_PRICE_LIST = (UiListasDePrecios.Value == null || UiListasDePrecios.Value.ToString() == "") ? null : UiListasDePrecios.Value.ToString(); usuario.AccionEjecutadaSobreUsuario = AccionEjecutadaSobreUsuario.Actualizado; usuario.LastUpdateBy = Session["LOGIN"].ToString(); UsuarioDeseaActualizarUsuario?.Invoke(sender, new UsuarioArgumento { Data = usuario, Bodegas = BodegasParaAccesoAsignadas }); } catch (Exception ex) { EstablecerError(ex.Message, UiVistaUsuario); } }
protected void UiVistaUsuario_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (ValidarConexionYUsuarioLogueado(sender)) { var idUsuario = 0; var listaUsuarios = (IList <Usuario>)Session["UiVistaUsuario"]; switch (e.Parameters.Split('|')[0]) { case "ObtenerInformacionDeUsuarioSeleccionado": PoligonosDeRuta = null; idUsuario = int.Parse(e.Parameters.Split('|')[1]); foreach (Usuario item in listaUsuarios.Where(item => item.CORRELATIVE == idUsuario)) { Session["UsuarioSeleccionado"] = item; UsuarioSeleeccionoCentroDeDistribucion?.Invoke(sender, new UsuarioArgumento { Data = item }); if (item.SELLER_ROUTE != null) { if (item.SELLER_ROUTE != "") { UsuarioDeseaObtenerPoligonosDeRuta?.Invoke(sender, new RutaArgumento { Data = new Ruta { CODE_ROUTE = item.SELLER_ROUTE } }); } } UiVistaUsuario.JSProperties.Add("cpProcesarDatosDeUsuario", item); } break; case "EliminarUsuario": idUsuario = int.Parse(e.Parameters.Split('|')[1]); foreach (Usuario item in listaUsuarios.Where(item => item.CORRELATIVE == idUsuario)) { item.AccionEjecutadaSobreUsuario = AccionEjecutadaSobreUsuario.Eliminado; UsuarioDeseaBorrarUsuario?.Invoke(sender, new UsuarioArgumento { Data = item }); } Session["UsuarioSeleccionado"] = null; break; case "QuitarRuta": QuitarRuta(sender, int.Parse(e.Parameters.Split('|')[1])); break; case "ActualizarUsuario": ActualizarUsuario(sender, int.Parse(e.Parameters.Split('|')[1])); break; case "CrearUsuario": CrearUsuario(sender, idUsuario); break; case "BorrarTodasLasBodegasAsociadas": var lstBodegaBorrar = new List <BodegaConAccesoPorUsuario>(); var IdUsuario = UiVistaUsuario.GetRowValues(UiVistaUsuario.FocusedRowIndex, "CORRELATIVE").ToString(); for (var i = 0; i < UiVistaBodegasAsignadasAUsuario.VisibleRowCount; i++) { lstBodegaBorrar.Add(new BodegaConAccesoPorUsuario { CODE_WAREHOUSE = ((Bodega)UiVistaBodegasAsignadasAUsuario.GetRow(i)).CODE_WAREHOUSE }); } UsuarioDeseaQuitarAccesoABodega?.Invoke(sender, new BodegaConAccesoPorUsuarioArgumento { ListaBodegaConAccesoPorUsuario = lstBodegaBorrar }); break; } } }
protected void Page_Load(object sender, EventArgs e) { if (ValidarConexionYUsuarioLogueado(sender)) { UiMenuOpcionesUsuario.Items.FindByName("btnCrearNuevoUsuario").Visible = AgregarCliente(); UiMenuOpcionesUsuario.Items.FindByName("btnGuardarUsuario").Visible = AgregarCliente(); if (Session["UiVistaUsuario"] != null) { UiVistaUsuario.DataSource = Session["UiVistaUsuario"]; UiVistaUsuario.DataBind(); ReportView(); } if (Session["UiListaTipoUsuario"] != null) { UiListaTipoUsuario.DataSource = Session["UiListaTipoUsuario"]; UiListaTipoUsuario.DataBind(); } if (Session["UiListaRolUsuario"] != null) { UiListaRolUsuario.DataSource = Session["UiListaRolUsuario"]; UiListaRolUsuario.DataBind(); } if (Session["UiListaZona"] != null) { UiListaZona.DataSource = Session["UiListaZona"]; UiListaZona.DataBind(); } if (Session["UiListaVendedor"] != null) { UiListaVendedor.DataSource = Session["UiListaVendedor"]; UiListaVendedor.DataBind(); } if (Session["UiListaRuta"] != null) { UiListaRuta.DataSource = Session["UiListaRuta"]; UiListaRuta.DataBind(); } if (Session["UiListaCentroDeDistribucion"] != null) { UiListaCentroDeDistribucion.DataSource = Session["UiListaCentroDeDistribucion"]; UiListaCentroDeDistribucion.DataBind(); } if (Session["UiListaBodegaPredeterminada"] != null) { UiListaBodegaPredeterminada.DataSource = Session["UiListaBodegaPredeterminada"]; UiListaBodegaPredeterminada.DataBind(); } if (Session["UiListaBodegaPreventa"] != null) { UiListaBodegaPreventa.DataSource = Session["UiListaBodegaPreventa"]; UiListaBodegaPreventa.DataBind(); } if (Session["UiListaAsignarBodegas"] != null) { UiListaAsignarBodegas.DataSource = Session["UiListaAsignarBodegas"]; UiListaAsignarBodegas.DataBind(); } if (Session["UiVistaBodegasAsignadasAUsuario"] != null) { UiVistaBodegasAsignadasAUsuario.DataSource = Session["UiVistaBodegasAsignadasAUsuario"]; UiVistaBodegasAsignadasAUsuario.DataBind(); } if (Session["UiVistaPoligonosDeRuta"] != null) { UiVistaPoligonosDeRuta.DataSource = Session["UiVistaPoligonosDeRuta"]; UiVistaPoligonosDeRuta.DataBind(); } if (Session["UiListasDePrecios"] != null) { UiListasDePrecios.DataSource = Session["UiListasDePrecios"]; UiListasDePrecios.DataBind(); } VistaTerminoDeCargar?.Invoke(this, null); } }