private void UiLista_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { if (e.Button.Tag == null) { return; } switch (e.Button.Tag.ToString()) { case "REFRESCAR-USUARIO": UsuarioDeseaObtenerUsuario?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-UBICACION": UsuarioDeseaObtenerUbicaciones?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-TIPORECEPCION": UsuarioDeseaObtenerTipoDeRecepcion?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-PRIORIDAD": UsuarioDeseaObtenerPrioridad?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-CLIENTE": UsuarioDeseaObtenerClientes?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-ERP": LlenarListaEncabezadoErp(); break; case "REFRESCAR-ACUERDOCOMERCIAL": LLenarAcuerdoComercial(); break; case "REFRESCAR-POLIZASEGURO": LlenarPolizasSeguro(); break; case "AGREGAR-ERP": if (!ValidarAlAgregarDocDet(true)) { LlenarDetalleErp(); } break; } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void ObtenerClientes(object sender) { if (string.IsNullOrEmpty(PrepararBodegas())) { return; } UsuarioDeseaObtenerClientes?.Invoke(sender, new ConteoFisicoArgumento { Bodegas = PrepararBodegas() , Regimen = UiListaRegimen.EditValue?.ToString() ?? "" , Zonas = PrepararZonas() , Ubicaciones = PrepararUbicaciones() }); }
private void LlenarListaClientes(object sender, string filtro) { if (!string.IsNullOrEmpty(filtro) && filtro.Length > 5) { UsuarioDeseaObtenerClientes?.Invoke(sender, new ClienteArgumento { Data = new Cliente { CODE_CUSTOMER = filtro } }); } else { var lookup = (GridViewWrapper)UiListaCliente.GridView; lookup.JSProperties.Add("cpError", "Debe ingresar por lo menos cinco caracteres"); } }
private void UIListaClientes_Properties_ButtonClick(object sender, ButtonPressedEventArgs e) { UsuarioDeseaObtenerClientes?.Invoke(sender, new TareaArgumento()); }
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; } }