예제 #1
0
        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;
        }
예제 #2
0
        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;
        }