示例#1
0
 public ResultadoUnico <string, int> Impresion_Historia_Grabar(ModeloImpresion oModelo)
 {
     try
     {
         return(ReclamoDAO.Impresion_Historia_Grabar(oModelo));;
     }
     catch (Exception err)
     {
         throw err;
     }
 }
示例#2
0
        public static ResultadoUnico <string, int> Impresion_Historia_Grabar(ModeloImpresion oModelo)
        // public static int AddReclamo(Reclamo unReclamo)
        {
            ResultadoUnico <string, int> oResultado = new ResultadoUnico <string, int>();
            string                sql          = "Reclamo_Impresion_Historia_Grabar";
            Database              db           = DatabaseFactory.CreateDatabase("DAT_V01");
            DbCommand             dbCommand    = db.GetStoredProcCommand(sql);
            DbParameterCollection dbParametros = null;

            try
            {
                db.AddInParameter(dbCommand, "@IdReclamo", DbType.Int64, oModelo.IdReclamo);
                db.AddInParameter(dbCommand, "@IdModelo", DbType.Int32, oModelo.IdModelo);
                db.AddInParameter(dbCommand, "@Usuario", DbType.String, oModelo.unaAuditoria.Usuario);
                db.AddInParameter(dbCommand, "@idOficina", DbType.Int32, oModelo.unaAuditoria.IDOficina);
                db.AddInParameter(dbCommand, "@IP", DbType.String, oModelo.unaAuditoria.IP);

                dbParametros = dbCommand.Parameters;
                db.ExecuteNonQuery(dbCommand);

                oResultado.DatoUnico2 = 0;
                return(oResultado);
            }
            catch (System.Data.SqlClient.SqlException err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                oResultado.Error             = new Error();
                oResultado.Error.Descripcion = err.Message;
                return(oResultado);
            }
            catch (Exception err)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message));
                oResultado.Error             = new Error();
                oResultado.Error.Descripcion = err.Message;
                return(oResultado);
            }
            finally
            {
                db = null;
                dbCommand.Dispose();
            }
        }
示例#3
0
        public static List <ModeloImpresion> ModeloImpresionTraer(int idEstado)
        {
            string                sql          = "EstadoReclamo_impresion";
            Database              db           = DatabaseFactory.CreateDatabase("DAT_V01");
            DbCommand             dbCommand    = db.GetStoredProcCommand(sql);
            DbParameterCollection dbParametros = null;

            db.AddInParameter(dbCommand, "@IdEstado", DbType.Int64, idEstado);
            List <ModeloImpresion> LstModeloImpresion = new List <ModeloImpresion>();
            ModeloImpresion        oModeloImpresion   = null;

            try
            {
                dbParametros = dbCommand.Parameters;

                using (NullableDataReader ds = new NullableDataReader(db.ExecuteReader(dbCommand)))
                {
                    while (ds.Read())
                    {
                        oModeloImpresion          = new ModeloImpresion();
                        oModeloImpresion.IdModelo = ds["idModeloImpresion"].ToString() == null?0:int.Parse(ds["idModeloImpresion"].ToString());
                        oModeloImpresion.Imprime  = ds["Imprime"].ToString() == null?false:bool.Parse(ds["Imprime"].ToString());
                        LstModeloImpresion.Add(oModeloImpresion);
                    }

                    ds.Close();
                    ds.Dispose();
                }
                return(LstModeloImpresion);
            }
            catch (Exception ex)
            {
                log.Error(string.Format("{0}->{1}->Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
                throw new Exception("Error en EstadoDAO.ModeloImpresionTraer", ex);
            }
            finally
            {
                db = null;
                dbCommand.Dispose();
            }
        }