コード例 #1
0
        private static void AlmacenaRegistroDetalleSolicitud(DetalleSolicitudMateriales servicio, EN.Abastos.SolicitudMateriales requisicion)
        {
            string    sql      = "[Abastos].[SolicitudDeMaterialesDetalle_Inserta]";
            Hashtable m_params = new Hashtable();

            m_params.Add("@SolicitudDeMaterialDetalle_ID", servicio.id);
            m_params.Add("@SolicitudDeMaterial_ID", requisicion.id);
            m_params.Add("@Division_ID", requisicion.Division.id);
            m_params.Add("@Empresa_ID", requisicion.Empresa.id);
            m_params.Add("@Departamento_ID", requisicion.Departamento.id);
            m_params.Add("@Servicio_ID", servicio.item.id);
            m_params.Add("@Cantidad", servicio.cantidad);
            m_params.Add("@CPRECIOCOMPRA", servicio.item.aux);
            m_params.Add("@CIDPROVEEDOR", servicio.item.CIDPROVEEDOR);
            m_params.Add("@CIDDOCUMENTO", servicio.CIDDOCUMENTO);
            m_params.Add("@FolioDocumento", servicio.FolioDocumento);
            m_params.Add("@Serie", servicio.SerieDocumento);
            servicio.id = (int)DB.ExecuteCommandSP_With_Return(sql, m_params);
        }
コード例 #2
0
        public static void SetSolicitudDeMaterialesDetalle(EN.Abastos.SolicitudMateriales req)
        {
            List <DetalleSolicitudMateriales> lr = new List <DetalleSolicitudMateriales>();
            string    sqlstr   = "[Abastos].[SolicitudDeMaterialesDetalle_Consulta]";
            Hashtable m_params = new Hashtable();

            m_params.Add("@SolicitudDeMaterial_ID", req.id);
            DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                DetalleSolicitudMateriales r = new DetalleSolicitudMateriales();
                r.id                   = Convert.ToInt32(dr["SolicitudDeMaterialDetalle_ID"]);
                r.cantidad             = Convert.ToInt32(dr["Cantidad"]);
                r.item.id              = Convert.ToInt32(dr["Servicio_ID"]);
                r.item.aux             = Convert.ToDouble(dr["CPRECIOCOMPRA"]).ToString("C2");
                r.item.descripcion     = dr["CNOMBREPRODUCTO"].ToString();
                r.item.preciocompra    = Convert.ToDouble(dr["CPRECIOCOMPRA"]);
                r.item.CIDPRODUCTO     = Convert.ToInt32(dr["CIDPRODUCTO"]);
                r.item.CIDPROVEEDOR    = Convert.ToInt32(dr["CIDPROVEEDOR"]);
                r.item.CCODIGOPRODUCTO = Convert.ToInt32(dr["CCODIGOPRODUCTO"]);
                if (!Convert.IsDBNull(dr["CIDDOCUMENTO"]))
                {
                    r.CIDDOCUMENTO = Convert.ToInt32(dr["CIDDOCUMENTO"]);
                }
                if (!Convert.IsDBNull(dr["FOLIODOCUMENTO"]))
                {
                    r.FolioDocumento = dr["FOLIODOCUMENTO"].ToString();
                }
                if (!Convert.IsDBNull(dr["SERIEDOCUMENTO"]))
                {
                    r.SerieDocumento = dr["SERIEDOCUMENTO"].ToString();
                }
                lr.Add(r);
            }
            req.articulos = lr;
        }