private static ResultadoTransaccion GuardarDisputra(PaperlessUsuario1Disputas disputa, SqlConnection connparam, SqlTransaction tranparam, PaperlessAsignacion asignacion) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_PAPERLESS_USUARIO1_DISPUTAS"); objParams[0].Value = asignacion.Id; objParams[1].Value = disputa.Numero; objParams[2].Value = disputa.TipoDisputa.Id; objParams[3].Value = disputa.Descripcion; SqlCommand command = new SqlCommand("SP_N_PAPERLESS_USUARIO1_DISPUTAS", conn); command.Parameters.AddRange(objParams); command.Transaction = tranparam; command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
public static IList<PaperlessUsuario1Disputas> ObtieneDisputas(PaperlessAsignacion paperlessAsignacion) { var listDisputas = new List<PaperlessUsuario1Disputas>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_USUARIO1_DISPUTAS_POR_ASIGNACION"); objParams[0].Value = paperlessAsignacion.Id; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_USUARIO1_DISPUTAS_POR_ASIGNACION", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { var disputa = new PaperlessUsuario1Disputas(); disputa.Id = Convert.ToInt64(dreader["Id"]); if (!string.IsNullOrEmpty(dreader["Numero"].ToString())) disputa.Numero = Convert.ToInt64(dreader["Numero"]); disputa.Descripcion = dreader["Descripcion"].ToString(); //naviera.Activo = (Entidades.Enums.Enums.Estado)(Convert.ToInt16(dreader["Activo"])); disputa.TipoDisputa = new PaperlessTipoDisputa(); disputa.TipoDisputa.Id = Convert.ToInt64(dreader["tipoId"]); disputa.TipoDisputa.Nombre = dreader["tipoDescripcion"].ToString(); listDisputas.Add(disputa); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return listDisputas; }