Пример #1
0
        private Historico_Deshabilitacion GetSingle(DataSet ds)
        {
            Historico_Deshabilitacion historico = null;

            try
            {
                if (ds != null && ds.Tables != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    historico = new Historico_Deshabilitacion()
                    {
                        Id_Deshabilitacion = Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.ID_Deshabilitacion]),
                        Fecha = Convert.ToDateTime(ds.Tables[0].Rows[0][Arguments.Fecha]),
                        Comentario = Convert.ToString(ds.Tables[0].Rows[0][Arguments.Comentario]),
                        Id_Motivo = Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.ID_Motivo]),
                        Id_Permiso = Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.ID_Permiso]),
                        Id_Prensa= Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.Id_Prensa]),
                        Id_Usuario= Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.ID_Usuario]),
                        Id_Dispositivo = Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.Id_Dispositivo])
                    };
                }
            }
            catch (Exception ex)
            {
                log.Error("GetSingle", ex);
            }

            return historico;
        }
Пример #2
0
        public int Agregar(Historico_Deshabilitacion entidad)
        {
            int id = -1;
            try
            {

                var accessor = new DataAccesor(_connectionString);
                string ic = accessor.ParameterIdentifierCharacter();

                var sql = string.Format("INSERT INTO HISTORICO_DESHABILITACION (FECHA,COMENTARIO,ID_MOTIVO,ID_PERMISO, ID_PRENSA, ID_USUARIO, ID_DISPOSITIVO)" +
                                       " VALUES (" + ic + "{0}, " + ic + "{1}, " + ic + "{2}," + ic + "{3}, " + ic + "{4}, " + ic + "{5}, " + ic + "{6} ) " + accessor.sqlGetNewIdentity(Arguments.ID_Deshabilitacion, "{7}"),
                                       Arguments.Fecha, Arguments.Comentario, Arguments.ID_Motivo, Arguments.ID_Permiso, Arguments.Id_Prensa, 
                                       Arguments.ID_Usuario, Arguments.Id_Dispositivo, Arguments.ID_Deshabilitacion);


                List<IDataParameter> parameters = new List<IDataParameter>()
                {
                    accessor.Parameter(Arguments.Fecha, entidad.Fecha),
                    accessor.Parameter(Arguments.Comentario, entidad.Comentario),
                    accessor.Parameter(Arguments.ID_Motivo, entidad.Id_Motivo),
                    accessor.Parameter(Arguments.ID_Permiso, entidad.Id_Permiso),
                    accessor.Parameter(Arguments.Id_Prensa, entidad.Id_Prensa),
                    accessor.Parameter(Arguments.ID_Usuario, entidad.Id_Usuario),
                    accessor.Parameter(Arguments.Id_Dispositivo, entidad.Id_Dispositivo),
                    accessor.Parameter(Arguments.ID_Deshabilitacion, 0, ParameterDirection.Output)
                };

                var result = accessor.ExecuteNonQueryWithResult(sql, parameters, false);

                if (result != null && typeof(int).Equals(result.GetType()))
                    id = (int)result;
                else
                    log.Warning("Agregar() No se ha completado la inserción");
            }
            catch (Exception ex)
            {
                log.Error("Agregar()", ex);
            }

            return id;
        }
Пример #3
0
        public Historico_Deshabilitacion Detalles(int id)
        {
            Historico_Deshabilitacion historico = null;

            try
            {
                var accessor = new DataAccesor(_connectionString);
                string ic = accessor.ParameterIdentifierCharacter();
                var sql = string.Format(@"SELECT
                                            ID_DESHABILITACION AS {0},
                                            FECHA AS {1},
                                            COMENTARIO AS {2},
                                            ID_MOTIVO AS {3},
                                            ID_PERMISO AS {4},
                                            ID_PRENSA AS {5},
                                            ID_USUARIO AS {6},
                                            ID_DISPOSITIVO AS {7}
                                        FROM HISTORICO_DESHABILITACION
                                        WHERE ID_DESHABILITACION= " + ic + "{0}",
                                        Arguments.ID_Deshabilitacion, Arguments.Fecha, Arguments.Comentario, 
                                        Arguments.ID_Motivo, Arguments.ID_Permiso, Arguments.Id_Prensa, Arguments.ID_Usuario, Arguments.Id_Dispositivo);



                List<IDataParameter> parameters = new List<IDataParameter>()
                {
                    accessor.Parameter(Arguments.ID_Deshabilitacion, id)
                };

                var ds = accessor.FillDataSet(sql, parameters);

                historico = GetSingle(ds);
            }
            catch (Exception ex)
            {
                log.Error("Detalles({0})", ex, id);
            }
            return historico;
        }