예제 #1
0
 public void Actualizar(CotizacionDTO obj)
 {
     Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
       DbCommand dbCommand = db.GetStoredProcCommand(C_ACTUALIZAR);
       db.AddInParameter(dbCommand, "@id_cotizacion", DbType.Int32, obj.IdCotizacion);
       db.AddInParameter(dbCommand, "@id_pedido", DbType.Int32, obj.IdPedido);
       db.AddInParameter(dbCommand, "@fecha_cotizacion", DbType.DateTime, GetFechaValida(obj.FechaCotizacion));
       db.AddInParameter(dbCommand, "@descripcion_cotizacion", DbType.String, obj.DescripcionCotizacion);
       db.AddInParameter(dbCommand, "@cod_moneda", DbType.String, obj.CodMoneda);
       db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado);
       db.AddInParameter(dbCommand, "@id_usuario_creacion", DbType.Int32, obj.IdUsuarioCreacion);
       db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, GetFechaValida(obj.FechaCreacion));
       db.AddInParameter(dbCommand, "@id_usuario_modificacion", DbType.Int32, obj.IdUsuarioModificacion);
       db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, GetFechaValida(obj.FechaModificacion));
       db.ExecuteNonQuery(dbCommand);
 }
예제 #2
0
        public List<CotizacionDTO> Listar()
        {
            List<CotizacionDTO> Lista = new List<CotizacionDTO>();
              Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
              DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR);
              using (IDataReader dr = db.ExecuteReader(dbCommand))
              {
              while (dr.Read())
              {
                  CotizacionDTO obj = new CotizacionDTO();
                  if (dr["id_cotizacion"] != System.DBNull.Value)
                      obj.IdCotizacion = (int)dr["id_cotizacion"];
                  if (dr["id_pedido"] != System.DBNull.Value)
                      obj.IdPedido = (int)dr["id_pedido"];
                  if (dr["fecha_cotizacion"] != System.DBNull.Value)
                      obj.FechaCotizacion = (DateTime)dr["fecha_cotizacion"];
                  if (dr["descripcion_cotizacion"] != System.DBNull.Value)
                      obj.DescripcionCotizacion = (string)dr["descripcion_cotizacion"];
                  if (dr["cod_moneda"] != System.DBNull.Value)
                      obj.CodMoneda = (string)dr["cod_moneda"];
                  if (dr["estado"] != System.DBNull.Value)
                      obj.Estado = (string)dr["estado"];
                  if (dr["id_usuario_creacion"] != System.DBNull.Value)
                      obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"];
                  if (dr["fecha_creacion"] != System.DBNull.Value)
                      obj.FechaCreacion = (DateTime)dr["fecha_creacion"];
                  if (dr["id_usuario_modificacion"] != System.DBNull.Value)
                      obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"];
                  if (dr["fecha_modificacion"] != System.DBNull.Value)
                      obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];

              }
              }
              return Lista;
        }
예제 #3
0
        public CotizacionDTO ListarPorClave(int IdCotizacion)
        {
            CotizacionDTO obj = null;
              Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
              DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR_POR_CLAVE);
              db.AddInParameter(dbCommand, "@id_cotizacion", DbType.Int32, IdCotizacion);
              using (IDataReader dr = db.ExecuteReader(dbCommand))
              {
              if (dr.Read())
              {
                  obj = new CotizacionDTO();
                  if (dr["id_cotizacion"] != System.DBNull.Value)
                      obj.IdCotizacion = (int)dr["id_cotizacion"];
                  if (dr["id_pedido"] != System.DBNull.Value)
                      obj.IdPedido = (int)dr["id_pedido"];
                  if (dr["fecha_cotizacion"] != System.DBNull.Value)
                      obj.FechaCotizacion = (DateTime)dr["fecha_cotizacion"];
                  if (dr["descripcion_cotizacion"] != System.DBNull.Value)
                      obj.DescripcionCotizacion = (string)dr["descripcion_cotizacion"];
                  if (dr["cod_moneda"] != System.DBNull.Value)
                      obj.CodMoneda = (string)dr["cod_moneda"];
                  if (dr["estado"] != System.DBNull.Value)
                      obj.Estado = (string)dr["estado"];
                  if (dr["id_usuario_creacion"] != System.DBNull.Value)
                      obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"];
                  if (dr["fecha_creacion"] != System.DBNull.Value)
                      obj.FechaCreacion = (DateTime)dr["fecha_creacion"];
                  if (dr["id_usuario_modificacion"] != System.DBNull.Value)
                      obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"];
                  if (dr["fecha_modificacion"] != System.DBNull.Value)
                      obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];

                  if (dr["nombre_moneda"] != System.DBNull.Value)
                      obj.NombreMoneda = (string)dr["nombre_moneda"];

                  if (dr["nombre_estado"] != System.DBNull.Value)
                      obj.NombreEstado = (string)dr["nombre_estado"];

                  if (dr["nombre_usuario_solicitante"] != System.DBNull.Value)
                      obj.NombreUsuarioSolicitante = (string)dr["nombre_usuario_solicitante"];

              }
              }
              return obj;
        }
예제 #4
0
        public List<CotizacionDTO> ListarEnProceso()
        {
            List<CotizacionDTO> Lista = new List<CotizacionDTO>();
              Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
              DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR_EN_PROCESO);
              using (IDataReader dr = db.ExecuteReader(dbCommand))
              {
              while (dr.Read())
              {
                  CotizacionDTO obj = new CotizacionDTO();
                  if (dr["id_cotizacion"] != System.DBNull.Value)
                      obj.IdCotizacion = (int)dr["id_cotizacion"];
                  if (dr["id_pedido"] != System.DBNull.Value)
                      obj.IdPedido = (int)dr["id_pedido"];
                  if (dr["fecha_cotizacion"] != System.DBNull.Value)
                      obj.FechaCotizacion = (DateTime)dr["fecha_cotizacion"];
                  if (dr["descripcion_cotizacion"] != System.DBNull.Value)
                      obj.DescripcionCotizacion = (string)dr["descripcion_cotizacion"];
                  if (dr["cod_moneda"] != System.DBNull.Value)
                      obj.CodMoneda = (string)dr["cod_moneda"];
                  if (dr["estado"] != System.DBNull.Value)
                      obj.Estado = (string)dr["estado"];
                  if (dr["id_usuario_creacion"] != System.DBNull.Value)
                      obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"];
                  if (dr["fecha_creacion"] != System.DBNull.Value)
                      obj.FechaCreacion = (DateTime)dr["fecha_creacion"];
                  if (dr["id_usuario_modificacion"] != System.DBNull.Value)
                      obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"];
                  if (dr["fecha_modificacion"] != System.DBNull.Value)
                      obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];

                  if (dr["nombre_moneda"] != System.DBNull.Value)
                      obj.NombreMoneda = (string)dr["nombre_moneda"];

                  if (dr["nombre_estado"] != System.DBNull.Value)
                      obj.NombreEstado = (string)dr["nombre_estado"];

                  if (dr["nombre_usuario_solicitante"] != System.DBNull.Value)
                      obj.NombreUsuarioSolicitante = (string)dr["nombre_usuario_solicitante"];

                  if (dr["nombre_proyecto"] != System.DBNull.Value)
                      obj.NombreProyecto = (string)dr["nombre_proyecto"];

                  if (dr["nombre_sede"] != System.DBNull.Value)
                      obj.NombreSede = (string)dr["nombre_sede"];

                  Lista.Add(obj);
              }
              }
              return Lista;
        }