Example #1
0
        internal RecepcionProductoInfo ObtenerRecepcionVista(RecepcionProductoInfo recepcionProductoCompra, int organizacionId)
        {
            RecepcionProductoInfo recepcionProductoGuardado = null;

            try
            {
                Logger.Info();
                string cadena =
                    string.Format(
                        "SELECT OrganizacionID,FolioSolicitud,FechaSolicitud,Proveedor,Producto,Cantidad,CostoUnitario,Importe,Unidad,CuentaGasto FROM VW_Interfaz_SIAP_ComprasWEB WHERE OrganizacionID = {0} AND FolioSolicitud = {1}",
                        organizacionId, recepcionProductoCompra.FolioOrdenCompra);
                var ds = new DataSet();
                using (SqlConnection connection = new SqlConnection(this.ConnectionString))
                {
                    SqlCommand command = new SqlCommand(cadena, connection);
                    command.Connection.Open();
                    var adapter = new SqlDataAdapter(command);

                    adapter.Fill(ds);
                }
                if (ValidateDataSet(ds))
                {
                    recepcionProductoGuardado = MapRecepcionProductoDAL.ObtenerRecepcionProductoVista(ds);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(recepcionProductoGuardado);
        }