void vista_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } switch (e.Parameters.Split('|')[0]) { case "ObtenerEtiquetasDisponibles": UsuarioDeseaObtenerEtiquetasDisponiblesParaClienteConCambios?.Invoke(sender, new ClienteConCambiosArgumento { Data = new ClienteConCambios { CUSTOMER = Int32.Parse(e.Parameters.Split('|')[1]) } }); break; case "AsignarEtiquetaACliente": var clienteConCambiosArgumento = new ClienteConCambiosArgumento(); clienteConCambiosArgumento.Data = new ClienteConCambios(); clienteConCambiosArgumento.Data.CUSTOMER = Int32.Parse(e.Parameters.Split('|')[1]); clienteConCambiosArgumento.LOGIN = Session["LOGIN"].ToString(); var listaEtiquetas = UiListaDeEtiquetasDisponibles.GridView.GetSelectedFieldValues("TAG_COLOR"); if (listaEtiquetas.Count != 0) { for (int i = 0; i < listaEtiquetas.Count; i++) { UsuarioDeseaAgregarEtiquetaAClienteConCambios?.Invoke(sender, new ClienteConCambiosArgumento { Data = new ClienteConCambios { CUSTOMER = clienteConCambiosArgumento.Data.CUSTOMER } , Etiqueta = new Etiqueta { TAG_COLOR = string.Format("{0}", listaEtiquetas[i]) } , LOGIN = clienteConCambiosArgumento.LOGIN }); } ((GridViewWrapper)(sender)).JSProperties.Add("cpCargarVistaYListaEtiquetas", "Enabled"); } else { EstablecerError("No selecciono ninguna etiqueta...", UiVistaClienteConCambios); } break; case "LimpiarEtiquetasDisponibles": EtiquetasDisponibles = new List <Etiqueta>(); break; } }
public Operacion EliminarEtiquetaAsociadaAClienteConCambios(ClienteConCambiosArgumento clienteConCambios) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@TAG_COLOR", Value = clienteConCambios.Etiqueta.TAG_COLOR }, new OAParameter { ParameterName = "@CUSTOMER", Value = clienteConCambios.Data.CUSTOMER }, new OAParameter { ParameterName = "@LOGIN", Value = clienteConCambios.LOGIN } }; var parametros = parameters; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_DELETE_TAGS_BY_CUSTOMER_CHANGE", CommandType.StoredProcedure, parametros)[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } }
public IList <ClienteConCambios> ObtenerClienteConCambios(ClienteConCambiosArgumento clienteConCambiosArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@CUSTOMER", Value = clienteConCambiosArgumento.Data.CUSTOMER } }; return(BaseDeDatosServicio.ExecuteQuery <ClienteConCambios>("SWIFT_SP_GET_CUSTOMER_CHANGE", CommandType.StoredProcedure, parameters)); }
public Operacion ActualizarEstadoDeClienteConCambios(ClienteConCambiosArgumento clienteConCambiosArgumento) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@CUSTOMER", Value = clienteConCambiosArgumento.Data.CUSTOMER }, new OAParameter { ParameterName = "@STATUS", Value = clienteConCambiosArgumento.Data.STATUS }, new OAParameter { ParameterName = "@LOGIN", Value = clienteConCambiosArgumento.LOGIN } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_UPDATE_STATUS_CUSTOMER_CHANGE", CommandType.StoredProcedure, parameters)[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } }
public IList <ClienteConCambios> ObtenerClientesConCambiosPorFecha(ClienteConCambiosArgumento clienteConCambiosArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATE", Value = clienteConCambiosArgumento.START_DATE } , new OAParameter { ParameterName = "@END_DATE", Value = clienteConCambiosArgumento.END_DATE } }; return(BaseDeDatosServicio.ExecuteQuery <ClienteConCambios>("SWIFT_SP_GET_CUSTOMER_CHANGE_BY_DATE", CommandType.StoredProcedure, parameters)); }
public IList <Etiqueta> ObtenerEtiquetasPorClienteConCambios(ClienteConCambiosArgumento clienteConCambios) { DbParameter[] parameters = { new OAParameter { ParameterName = "@CUSTOMER", Value = clienteConCambios.Data.CUSTOMER } }; var listaEtiquetas = BaseDeDatosServicio.ExecuteQuery <Etiqueta>("SWIFT_SP_GET_TAG_BY_CUSTOMER_CHANGE", CommandType.StoredProcedure, parameters); if (listaEtiquetas.Count == 0) { listaEtiquetas = null; } return(listaEtiquetas); }
private void GuardarDatosClienteConCambios(int customer, object sender) { var clienteConCambios = new ClienteConCambios(); clienteConCambios.CUSTOMER = customer; clienteConCambios.PHONE_CUSTOMER = UiTxtTelefonoCliente.Text; clienteConCambios.ADRESS_CUSTOMER = UiTxtDireccionCliente.Text; clienteConCambios.CONTACT_CUSTOMER = UiTxtContactoCliente.Text; clienteConCambios.TAX_ID = UiTxtNit.Text; clienteConCambios.INVOICE_NAME = UiTxtNombreFacturacion.Text; clienteConCambios.NEW_CUSTOMER_NAME = UiTextoNombreNuevo.Text; var clienteConCambiosArgumento = new ClienteConCambiosArgumento(); clienteConCambiosArgumento.Data = clienteConCambios; clienteConCambiosArgumento.LOGIN = Session["LOGIN"].ToString(); UsuarioDeseaGuardarDatosDeClienteConCambios?.Invoke(sender, clienteConCambiosArgumento); }
protected void UiVistaClienteConCambios_CustomCallback(object sender, DevExpress.Web.ASPxGridViewCustomCallbackEventArgs e) { if (!ValidarConexionYUsuarioLogueado(sender)) { return; } var customer = -100; switch (e.Parameters.Split('|')[0]) { case "ObtenerClientesConCambios": var clienteConCambios = new ClienteConCambiosArgumento(); clienteConCambios.START_DATE = DateTime.Parse(UiFechaDeInicio.Value.ToString()); clienteConCambios.END_DATE = DateTime.Parse(UiFechaFinal.Value.ToString()); if (clienteConCambios.START_DATE > clienteConCambios.END_DATE) { UiVistaClienteConCambios.JSProperties.Add("cpError", "La fecha inicio es mayor a la fecha final"); } else { UsuarioDeseaObtenerClientesConCambiosPorFecha?.Invoke(sender, new ClienteConCambiosArgumento { START_DATE = UiFechaDeInicio.Date, END_DATE = UiFechaFinal.Date }); } break; case "CargarClienteConCambios": UsuarioDeseaObtenerClienteConCambios?.Invoke(sender, new ClienteConCambiosArgumento { Data = new ClienteConCambios { CUSTOMER = Int32.Parse(e.Parameters.Split('|')[1]) } }); break; case "AceptarScounting": customer = Int32.Parse(UiVistaClienteConCambios.GetRowValues(int.Parse(e.Parameters.Split('|')[1]), "CUSTOMER").ToString()); UsuarioDeseaActualizarEstadoDeClienteConCambios?.Invoke(sender, new ClienteConCambiosArgumento { Data = new ClienteConCambios { CUSTOMER = customer, STATUS = "ACCEPTED" }, LOGIN = Session["LOGIN"].ToString() }); break; case "RechazarScouting": customer = Int32.Parse(UiVistaClienteConCambios.GetRowValues(int.Parse(e.Parameters.Split('|')[1]), "CUSTOMER").ToString()); UsuarioDeseaActualizarEstadoDeClienteConCambios?.Invoke(sender, new ClienteConCambiosArgumento { Data = new ClienteConCambios { CUSTOMER = customer, STATUS = "REJECTED" }, LOGIN = Session["LOGIN"].ToString() }); break; case "UsuarioDeseaGuardar": customer = Int32.Parse(e.Parameters.Split('|')[1]); if (Session["UiVistaClienteConCambios"] == null) { UiVistaClienteConCambios.JSProperties.Add("cpError", "El Cliente seleccionado no tiene Etiquetas asignadas, por favor agregue por lo menos una etiqueta."); } else { GuardarDatosClienteConCambios(customer, sender); } break; } }
public Operacion ModificarDatosDeClienteConCambios(ClienteConCambiosArgumento clienteConCambiosArgumento) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@CUSTOMER", Value = clienteConCambiosArgumento.Data.CUSTOMER }, new OAParameter { ParameterName = "@PHONE_CUSTOMER", Value = clienteConCambiosArgumento.Data.PHONE_CUSTOMER }, new OAParameter { ParameterName = "@ADRESS_CUSTOMER", Value = clienteConCambiosArgumento.Data.ADRESS_CUSTOMER }, new OAParameter { ParameterName = "@CONTACT_CUSTOMER", Value = clienteConCambiosArgumento.Data.CONTACT_CUSTOMER }, new OAParameter { ParameterName = "@LOGIN", Value = clienteConCambiosArgumento.LOGIN }, new OAParameter { ParameterName = "@TAX_ID", Value = clienteConCambiosArgumento.Data.TAX_ID }, new OAParameter { ParameterName = "@INVOICE_NAME", Value = clienteConCambiosArgumento.Data.INVOICE_NAME }, new OAParameter { ParameterName = "@NEW_CUSTOMER_NAME", Value = clienteConCambiosArgumento.Data.NEW_CUSTOMER_NAME } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_UPDATE_CUSTOMER_CHANGE", CommandType.StoredProcedure, parameters)[0]; BaseDeDatosServicio.Commit(); return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = Tipos.ResultadoOperacionTipo.Error }); } }