public Boolean Add(DetalleSolicitudCompraSC dc)
        {
            try
            {
                CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_detalle_solicitud_insert]");
                consulta.AgregarParametro("@codigo_solicitud", dc.codigo_solicitud);
                consulta.AgregarParametro("@codigo_item", dc.codigo_item);
                consulta.AgregarParametro("@descripcion_item", dc.descripcion_item);
                consulta.AgregarParametro("@tipo_item", dc.tipo_item);
                consulta.AgregarParametro("@fecha_arte", dc.fecha_arte);
                consulta.AgregarParametro("@fecha_requerida", dc.fecha_requerida);
                consulta.AgregarParametro("@cantidad", dc.cantidad);
                consulta.AgregarParametro("@unidad", dc.unidad);
                consulta.AgregarParametro("@prioridad", dc.prioridad);
                consulta.AgregarParametro("@estado", dc.estado);
                consulta.AgregarParametro("@usuario_creacion", dc.usuario_creacion);
                consulta.AgregarParametro("@fecha_creacion", DateTime.Now);
                consulta.AgregarParametro("@usuario_modificacion", dc.usuario_modificacion);
                consulta.AgregarParametro("@fecha_modificacion", DateTime.Now);
                DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP());

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        // POST api/scdetallesolicitud
        public ResponseAddDetalleSolicitud Post([FromBody] DetalleSolicitudCompraSC value)
        {
            ResponseAddDetalleSolicitud response = new ResponseAddDetalleSolicitud();

            if (dsc.Add(value))
            {
                response.status  = 200;
                response.message = "Se guardo correctamente!";
            }
            else
            {
                response.status  = 200;
                response.message = "No se guardo!";
            }
            return(response);
        }
        public List <DetalleSolicitudCompraSC> GetDetalleSolicitudXCodigo(string codigo)
        {
            List <DetalleSolicitudCompraSC> ldetallesolicitud = new List <DetalleSolicitudCompraSC>();

            try
            {
                CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_detalle_solicitud_codigo]");
                consulta.AgregarParametro("@codigo", codigo);
                DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP());

                foreach (DataRow item in dt.Rows)
                {
                    DetalleSolicitudCompraSC scl = new DetalleSolicitudCompraSC
                    {
                        id_detalle_solicitud = Convert.ToInt32(item["id_detalle_solicitud"]),
                        codigo_solicitud     = (item["codigo_solicitud"]).ToString(),
                        codigo_item          = (item["codigo_item"]).ToString(),
                        descripcion_item     = (item["descripcion_item"]).ToString(),
                        tipo_item            = (item["tipo_item"]).ToString(),
                        fecha_arte           = Convert.ToDateTime(item["fecha_arte"]),
                        fecha_requerida      = Convert.ToDateTime(item["fecha_requerida"]),
                        cantidad             = Convert.ToSingle(item["cantidad"], CultureInfo.CreateSpecificCulture("es-ES")),
                        unidad               = (item["unidad"]).ToString(),
                        prioridad            = Convert.ToInt32(item["prioridad"]),
                        estado               = (item["estado"]).ToString(),
                        usuario_creacion     = (item["usuario_creacion"]).ToString(),
                        fecha_creacion       = Convert.ToDateTime(item["fecha_creacion"]),
                        usuario_modificacion = (item["usuario_modificacion"]).ToString(),
                        fecha_modificacion   = Convert.ToDateTime(item["fecha_modificacion"])
                    };
                    ldetallesolicitud.Add(scl);
                }
                return(ldetallesolicitud);
            }
            catch (Exception ex)
            {
                return(ldetallesolicitud);
            }
        }