public IList <Operacion> InsertarFrecuenciasManuales(FrecuenciaArgumento frecuenciaArgumento) { var listManual = new List <Operacion>(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@XML", Value = frecuenciaArgumento.XmlDocumentos } , new OAParameter { ParameterName = "@UPDATE_AND_INSERT", Value = frecuenciaArgumento.UpdateAndInsert } , new OAParameter { ParameterName = "@REFERENCE_SOURCE", Value = "BO" } , new OAParameter { ParameterName = "@LOGIN_ID", Value = frecuenciaArgumento.UserID } }; return(BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_ADD_MANUAL_FRECUENCY", CommandType.StoredProcedure, true, parameters).ToList()); } catch (DbException e) { listManual.Add(new Operacion { Codigo = e.ErrorCode, Mensaje = e.HumanReadMessage(), Resultado = ResultadoOperacionTipo.Error }); return(listManual); } catch (Exception ex) { listManual.Add(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); return(listManual); } }
void _vista_UsuarioDesesaObtenerClientesAsociados(object sender, FrecuenciaArgumento e) { try { _vista.ClientesAsignados = ClienteServicio.ObtenerClientesPorFrecuenciaAsociados(e.Data); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaActualizarSecuencia(object sender, FrecuenciaArgumento e) { try { var listadoErrores = FrecuenciaServicio.ActualizarFrecuencias(e); var parametro = new Parametro { GROUP_ID = "MANUAL_FREQUENCY", PARAMETER_ID = "ERROR_LIST_NUMBER" }; var limiteDeErrores = Convert.ToInt32(ParametroServicio.ObtenerParametro(parametro).VALUE); var errores = listadoErrores.Select(error => error.Mensaje).ToList(); if (listadoErrores.Count > 0) { if (errores.Count > limiteDeErrores) { var erroresAMostrar = Enumerable.Empty <string>().ToArray(); errores.CopyTo(0, erroresAMostrar, 0, limiteDeErrores); errores.Add( "Por favor corrija los primeros " + limiteDeErrores + " errores para continuar"); _vista.MostrarListaDeErrores(errores, sender); } else { _vista.MostrarListaDeErrores(errores, sender); } } else { _vista.Secuencias = FrecuenciaServicio.ObtenerFrecuenciasManual(); _vista.TerminoProceso("cpTerminoDeProcesarInformacionDesdeExcel", true, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaBorrarCliente(object sender, FrecuenciaArgumento e) { try { var op = FrecuenciaServicio.EliminarClienteFrecuencia(e.Data); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(op.Mensaje, sender); } else { _vista.ClientesAsignados = ClienteServicio.ObtenerClientesPorFrecuenciaAsociados(e.Data); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaActualizarFrecuencia(object sender, FrecuenciaArgumento e) { try { Operacion op = FrecuenciaServicio.Actualizar(e.Data); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(op.Mensaje, sender); } else { _vista.Frecuencias = FrecuenciaServicio.ObtenerFrecuencias(); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaGrabarFrecuenciaCliente(object sender, FrecuenciaArgumento e) { try { var resultado = FrecuenciaServicio.GrabarFrecuenciaDeCliente(e.Data); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { foreach (var itemCliente in _vista.ClientesDePoligno.Where(itemCliente => itemCliente.CODE_CUSTOMER.Equals(e.Data.CODE_CUSTOMER))) { if (e.Data.ID_FREQUENCY == 0) { itemCliente.ID_FREQUENCY = int.Parse(resultado.DbData); itemCliente.CODE_FREQUENCY = int.Parse(resultado.DbData); } itemCliente.SUNDAY = e.Data.SUNDAY; itemCliente.MONDAY = e.Data.MONDAY; itemCliente.TUESDAY = e.Data.TUESDAY; itemCliente.WEDNESDAY = e.Data.WEDNESDAY; itemCliente.THURSDAY = e.Data.THURSDAY; itemCliente.FRIDAY = e.Data.FRIDAY; itemCliente.SATURDAY = e.Data.SATURDAY; itemCliente.FREQUENCY_WEEKS = e.Data.FREQUENCY_WEEKS; } resultado = FrecuenciaServicio.AsociarClienteAFrecuencia(e.Data); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaBorrarFrecuencia(object sender, FrecuenciaArgumento e) { try { var op = FrecuenciaServicio.Eliminar(e.Data); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(op.Mensaje, sender); } else { _vista.Frecuencias = FrecuenciaServicio.ObtenerFrecuencias(); _vista.TerminoDeGrabar("BORRAR-0", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaEliminarFrecuencias(object sender, FrecuenciaArgumento e) { try { var op = FrecuenciaServicio.EliminarFrecuenciasManuales(e); if (op.Resultado == ResultadoOperacionTipo.Exito) { _vista.Secuencias = FrecuenciaServicio.ObtenerFrecuenciasManual(); _vista.TerminoProceso("cpTerminoDeProcesarInformacionDesdeExcel", true, sender); } else { _vista.EstablecerError(op.Mensaje, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaInsertarFrecuencia(object sender, FrecuenciaArgumento e) { try { var op = FrecuenciaServicio.Crear(e.Data); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(op.Mensaje, sender); } else { _vista.Frecuencias = FrecuenciaServicio.ObtenerFrecuencias(); e.Data.ID_FREQUENCY = int.Parse(op.DbData); _vista.TerminoDeGrabar("NUEVO-" + e.Data.ID_FREQUENCY, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
public Operacion EliminarFrecuenciasManuales(FrecuenciaArgumento frecuenciaArgumento) { BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@XML", Value = frecuenciaArgumento.XmlDocumentos } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_DELETE_MANUAL_FREQUENCY", CommandType.StoredProcedure, false, parameters)[0]; return(op); } catch (DbException e) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = e.ErrorCode, Mensaje = e.Message, Resultado = ResultadoOperacionTipo.Error }); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
public IList <Operacion> ActualizarFrecuencias(FrecuenciaArgumento frecuenciaArgumento) { var listManual = new List <Operacion>(); BaseDeDatosServicio.BeginTransaction(); try { DbParameter[] parameters = { new OAParameter { ParameterName = "@XML", Value = frecuenciaArgumento.XmlDocumentos } , new OAParameter { ParameterName = "@LOGIN_ID", Value = frecuenciaArgumento.UserID } , new OAParameter { ParameterName = "@REFERENCE_SOURCE", Value = "BO" } }; listManual = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_UPDATE_MANUAL_FREQUENCY_INFO", CommandType.StoredProcedure, false, parameters).ToList(); if (listManual.Count > 0) { BaseDeDatosServicio.Rollback(); } else { BaseDeDatosServicio.Commit(); } return(listManual); } catch (DbException e) { BaseDeDatosServicio.Rollback(); listManual.Add(new Operacion { Codigo = e.ErrorCode, Mensaje = e.HumanReadMessage(), Resultado = ResultadoOperacionTipo.Error }); return(listManual); } catch (Exception ex) { BaseDeDatosServicio.Rollback(); listManual.Add(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); return(listManual); } }