Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            if (Session["connectionString"] == null || Session["USER"] == null)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true);
                return;
            }
            if (!IsPostBack)
            {
                UiFechaDeInicio.Value = DateTime.Today;
                UiFechaFinal.Value    = DateTime.Today;
            }

            if (Session["UiVistaClienteConCambios"] != null)
            {
                UiVistaClienteConCambios.DataSource = Session["UiVistaClienteConCambios"];
                UiVistaClienteConCambios.DataBind();
                GenerarReporte();
            }
            if (Session["UiListaDeEtiquetasDisponibles"] != null)
            {
                UiListaDeEtiquetasDisponibles.DataSource = Session["UiListaDeEtiquetasDisponibles"];
                UiListaDeEtiquetasDisponibles.DataBind();
            }
            if (Session["UiVistaEtiquetasAsociadas"] != null)
            {
                UiVistaEtiquetasAsociadas.DataSource = Session["UiVistaEtiquetasAsociadas"];
                UiVistaEtiquetasAsociadas.DataBind();
            }

            UsuarioDeseaObtenerClientesConCambiosPorFecha?.Invoke(sender, new ClienteConCambiosArgumento {
                START_DATE = UiFechaDeInicio.Date, END_DATE = UiFechaFinal.Date
            });
        }
Beispiel #2
0
        protected void UiVistaClientesNuevos_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            var custommer = "";

            switch (e.Parameters.Split('|')[0])
            {
            case "ObtenerClientes":
                Cliente cliente = ObtenerFiltro();
                if (cliente.FechaIncio > cliente.FechaFinal)
                {
                    UiVistaClientesNuevos.JSProperties.Add("cpError", "La fecha de inicio es mayor a la fecha final, por favor, verifique y vuelva a intentar.");
                }
                else
                {
                    UsuarioDeseaObtenerClientes?.Invoke(sender, new ClienteArgumento {
                        Data = cliente
                    });
                }
                break;

            case "MostrarFoto":
                MostrarFotos(e.Parameters.Split('|')[1]);
                break;

            case "AceptarScouting":
                //PopupScoutingAceptado.ShowOnPageLoad = true;
                break;

            case "RechazarScouting":
                custommer = UiVistaClientesNuevos.GetRowValues(int.Parse(e.Parameters.Split('|')[1]), "CODE_CUSTOMER").ToString();
                var scoutingArg = new ScoutingArgumento
                {
                    Cliente = new Cliente
                    {
                        CODE_CUSTOMER = custommer
                        ,
                        LOGIN = Session["LOGIN"].ToString()
                        ,
                        STATUS = "REJECTED"
                        ,
                        COMMENTS = "Scouting Rechazado..."
                        ,
                        IS_FROM = e.Parameters.Split('|')[2]
                    }
                };
                UsuarioDeseaCambiarEstadoDeScouting?.Invoke(sender, scoutingArg);
                break;

            case "AceptarScounting":

                custommer = UiVistaClientesNuevos.GetRowValues(int.Parse(e.Parameters.Split('|')[1]), "CODE_CUSTOMER").ToString();

                var scoutingArgumento = new ScoutingArgumento
                {
                    Cliente = new Cliente
                    {
                        CODE_CUSTOMER = custommer
                        ,
                        LOGIN = Session["LOGIN"].ToString()
                        ,
                        STATUS = "ACCEPTED"
                        ,
                        COMMENTS = "Scouting Aceptado..."
                        ,
                        IS_FROM = e.Parameters.Split('|')[2]
                    }
                };
                UsuarioDeseaCambiarEstadoDeScouting?.Invoke(sender, scoutingArgumento);

                break;

            case "EnviarClientesERP":
                EnviarClientesERP(sender, e.Parameters.Split('|')[1]);
                break;

            case "ObtnerDatosDeScouting":
                var idCliente   = int.Parse(e.Parameters.Split('|')[1]);
                var codeCliente = (e.Parameters.Split('|')[2]);
                var scouting    = new ScoutingArgumento {
                    Cliente = new Cliente {
                        CUSTOMER = idCliente, CODE_CUSTOMER = codeCliente
                    }
                };
                UsuarioSeleccionoScouting?.Invoke(sender, scouting);

                //UsuarioDeseaObtenerDatosAdicionalesDeScouting?.Invoke(sender, scouting);
                break;
            //case "ObtenerDatosAdicionalesDeScouting":
            //    var codigoCliente = int.Parse(e.Parameters.Split('|')[1]);
            //    var scouting = new ScoutingArgumento { Cliente = new Cliente { CUSTOMER = codigoCliente } };
            //    UsuarioDeseaObtenerDatosAdicionalesDeScouting?.Invoke(sender, scouting);
            //    break;

            case "ObtenerDatosGeneralesDeScouting":
                var codeCustomer = e.Parameters.Split('|')[1];
                var clientes     = (IList <Cliente>)Session["UiListaClientesNuevos"];
                foreach (Cliente customer in clientes.Where(customer => customer.CUSTOMER == int.Parse(codeCustomer)))
                {
                    UiVistaClientesNuevos.JSProperties.Add("cpProcesarDatosGeneralesDeScouting", customer);
                    break;
                }
                break;

            case "UsuarioDeseaGuardarDatosGeneralesDeScouting":
                var codeCustommer = e.Parameters.Split('|')[1];
                custommer = e.Parameters.Split('|')[2];
                if (Session["UiVistaEtiquetas"] == null)
                {
                    UiVistaClientesNuevos.JSProperties.Add("cpError", "El Cliente seleccionado no tiene Etiquetas asignadas, por favor agregue por lo menos una etiqueta.");
                    UiListaDeEtiquetasDisponibles.Focus();
                }
                else
                {
                    GuardarDatosGeneralesDeScouting(int.Parse(custommer), codeCustommer, e.Parameters.Split('|')[3], sender);
                }
                break;

            case "UsuarioDeseaGuardarDatosAdicionalesDeScouting":
                var customerId = e.Parameters.Split('|')[1];
                custommer = e.Parameters.Split('|')[2];
                if (Session["UiVistaEtiquetas"] == null)
                {
                    UiVistaClientesNuevos.JSProperties.Add("cpError", "El Cliente seleccionado no tiene Etiquetas asignadas, por favor agregue por lo menos una etiqueta.");
                }
                else
                {
                    GuardarDatosAdicionalesDeScouting(sender, customerId, int.Parse(custommer));
                }
                break;

            case "GrabarFrecuenciaCliente":
                if (FrecuenciaDeCliente != null)
                {
                    var frecuenciaDeCliente = FrecuenciaDeCliente;
                    frecuenciaDeCliente.FREQUENCY_WEEKS = UiListaFrecuencia.Value.ToString();
                    frecuenciaDeCliente.SUNDAY          = (UiListaCheckDias.Items[0].Selected) ? "1" : "0";
                    frecuenciaDeCliente.MONDAY          = (UiListaCheckDias.Items[1].Selected) ? "1" : "0";
                    frecuenciaDeCliente.TUESDAY         = (UiListaCheckDias.Items[2].Selected) ? "1" : "0";
                    frecuenciaDeCliente.WEDNESDAY       = (UiListaCheckDias.Items[3].Selected) ? "1" : "0";
                    frecuenciaDeCliente.THURSDAY        = (UiListaCheckDias.Items[4].Selected) ? "1" : "0";
                    frecuenciaDeCliente.FRIDAY          = (UiListaCheckDias.Items[5].Selected) ? "1" : "0";
                    frecuenciaDeCliente.SATURDAY        = (UiListaCheckDias.Items[6].Selected) ? "1" : "0";
                    frecuenciaDeCliente.LAST_UPDATED_BY = Session["LOGIN"].ToString();
                    UsuarioDeseaGrabarFrecuenciaDeCliente?.Invoke(sender, new ScoutingArgumento {
                        FrecuenciaDeCliente = frecuenciaDeCliente
                    });
                }

                break;
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!ValidarConexionYUsuarioLogueado(sender))
            {
                return;
            }
            if (Session["connectionString"] == null || Session["USER"] == null)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Logoff", "LogOff();", true);
                UiVistaClientesNuevos.JSProperties.Add("cpLocation", "Enabled");
                return;
            }
            if (!IsPostBack)
            {
                UiFechaInicio.Value = DateTime.Today;
                UiFechaFinal.Value  = DateTime.Today;
            }

            VistaTerminoDeCargar?.Invoke(this, null);

            if (Session["UiListaClientesNuevos"] != null)
            {
                UiVistaClientesNuevos.DataSource = Session["UiListaClientesNuevos"];
                UiVistaClientesNuevos.DataBind();
                GenerarReporte();
            }

            if (Session["UiListaEtiquetas"] != null)
            {
                UiListaEtiquetas.DataSource = Session["UiListaEtiquetas"];
                UiListaEtiquetas.DataBind();
            }

            if (Session["UiListaEtiquetasDisponibles"] != null)
            {
                UiListaDeEtiquetasDisponibles.DataSource = Session["UiListaEtiquetasDisponibles"];
                UiListaDeEtiquetasDisponibles.DataBind();
            }

            if (Session["UiVistaEtiquetas"] != null)
            {
                UiVistaEtiquetas.DataSource = Session["UiVistaEtiquetas"];
                UiVistaEtiquetas.DataBind();
            }

            if (Session["UiListaDepartamentos"] != null)
            {
                UiListaDepartamentos.DataSource = Session["UiListaDepartamentos"];
                UiListaDepartamentos.DataBind();
            }

            if (Session["UiListaMunicipio"] != null)
            {
                UiListaMunicipio.DataSource = Session["UiListaMunicipio"];
                UiListaMunicipio.DataBind();
            }

            if (Session["UiListaRuta"] != null)
            {
                UiListaRuta.DataSource = Session["UiListaRuta"];
                UiListaRuta.DataBind();
            }

            if (Session["UiListaEmpresas"] != null)
            {
                UiCboEmpresaUsuario.DataSource = Session["UiListaEmpresas"];
                UiCboEmpresaUsuario.DataBind();
            }
        }