public ResponseGenerarSolicitudSerrvicio GenerarSolicitudServicio(RequestGenerarSolicitudSerrvicio request)
        {
            ResponseGenerarSolicitudSerrvicio response = new ResponseGenerarSolicitudSerrvicio();
            SolicitudServicioBL gsbl = new SolicitudServicioBL();

            response = gsbl.GenerarSolicitudServicio(request);


            return(response);
        }
        public ResponseGenerarSolicitudSerrvicio GenerarSolicitudServicio(RequestGenerarSolicitudSerrvicio request, List <ListaServicios> lista)
        {
            ResponseGenerarSolicitudSerrvicio response = new ResponseGenerarSolicitudSerrvicio();
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                SqlCommand cmd = new SqlCommand("USP_GENERAR_SOLICITUD_SERVICIO", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@DocOrigen", SqlDbType.VarChar, 25).Value       = request.DocOrigen;
                cmd.Parameters.Add("@Contenedor", SqlDbType.VarChar, 11).Value      = request.Contenedor;
                cmd.Parameters.Add("@Recalada", SqlDbType.VarChar, 10).Value        = request.Recalada;
                cmd.Parameters.Add("@ListaServicios", SqlDbType.Structured).Value   = lista.ToDataTable();
                cmd.Parameters.Add("@CodigoCliente", SqlDbType.VarChar, 10).Value   = request.CodigoCliente;
                cmd.Parameters.Add("@UsuarioCreacion", SqlDbType.VarChar, 50).Value = request.UsuarioCreacion;
                con.Open();

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    ListGenerarServicios ListaServicios = new ListGenerarServicios();
                    ListaServicios.NumeroSolicitud = dr.IsDBNull(dr.GetOrdinal("NumeroSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("NumeroSolicitud")).Trim();
                    ListaServicios.ItemSolicitud   = dr.IsDBNull(dr.GetOrdinal("ItemSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("ItemSolicitud")).Trim();
                    ListaServicios.CodigoServicio  = dr.IsDBNull(dr.GetOrdinal("CodigoServicio")) ? "" : dr.GetString(dr.GetOrdinal("CodigoServicio")).Trim();

                    response.ListaSolServicio.Add(ListaServicios);
                }

                response.Estado  = true;
                response.Mensaje = "Registro Exitoso";
            }
            catch (Exception ex)
            {
                response.Estado  = false;
                response.Mensaje = ex.Message.ToString();
            }
            finally
            {
                con.Close();
            }

            return(response);
        }
Пример #3
0
        public ResponseGenerarSolicitudSerrvicio GenerarSolicitudServicio(RequestGenerarSolicitudSerrvicio request)
        {
            ResponseGenerarSolicitudSerrvicio response = new ResponseGenerarSolicitudSerrvicio();
            SolicitudServicioDA   gda          = new SolicitudServicioDA();
            List <ListaServicios> lstServicios = new List <ListaServicios>();
            int id = 0;

            foreach (SolicitudServicio x in request.ListaServicios)
            {
                id++;
                ListaServicios servicio = new ListaServicios();
                servicio.Id              = id;
                servicio.CodigoServicio  = x.CodigoServicio;
                servicio.FechaSolicitada = x.FechaSolicitada;
                servicio.Cantidad        = x.Cantidad;

                lstServicios.Add(servicio);
            }

            response = gda.GenerarSolicitudServicio(request, lstServicios);

            return(response);
        }