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); }
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); }