private void insertarDatosEnDataTableRow(DataRow row, ModeloProveedor p_proveedor) { row["Código Entidad"] = p_proveedor.codigo.ToString(); row["Razón Social"] = p_proveedor.razonSocial; row["CUIT"] = p_proveedor.cuit; row["Observaciones"] = p_proveedor.observaciones; }
public static ModeloProveedor getOne(ModeloProveedor p_mod_proveedor, string p_parametroBusqueda) { List <ModeloProveedor> lcl_lst_mod_proveedores = ControladorBusqueda.buscar(p_mod_proveedor, p_parametroBusqueda); if (lcl_lst_mod_proveedores.Count > 0) { return(lcl_lst_mod_proveedores[0]); } else { return(null); } }
private List <ModeloProveedor> importarDatos_getModelosProveedores(DataTable p_dataTable) { List <ModeloProveedor> lcl_lst_mod_proveedores = new List <ModeloProveedor>(); ModeloProveedor lcl_mod_proveedor; foreach (DataRow row in p_dataTable.Rows) { lcl_mod_proveedor = new ModeloProveedor(); lcl_mod_proveedor.cuit = row["CUIT"].ToString(); lcl_mod_proveedor.razonSocial = row["Razón Social"].ToString(); lcl_mod_proveedor.observaciones = string.IsNullOrWhiteSpace(row["Observaciones"].ToString()) ? null : row["Observaciones"].ToString(); lcl_lst_mod_proveedores.Add(lcl_mod_proveedor); } return(lcl_lst_mod_proveedores); }
/// <summary> /// Retorna multiples pedidos (e inicializa propiedad pedidosProveedores) de acuerdo al proveedor de cada articulo en las lineas de pedido /// </summary> /// <param name="p_mod_pedido"></param> /// <returns></returns> public List <ModeloPedido> getPedidosProveedores(ModeloPedido p_mod_pedido) { List <ModeloPedido> lcl_lst_mod_pedidos = new List <ModeloPedido>(); bool lineaAgregada = false; foreach (ModeloLineaPedido lp in p_mod_pedido.lineasPedido) { lineaAgregada = false; foreach (ModeloPedido pedido in lcl_lst_mod_pedidos) { if (lp.articulo.codigoEntidad == pedido.entidad.codigo) { //Se agrega linea al pedido que tenga como entidad al proveedor del articulo proveedor y se marca la bandera pedido.lineasPedido.Add(lp); lineaAgregada = true; break; } } if (!lineaAgregada) { ModeloEntidad p_mod_entidadAuxiliar = new ModeloProveedor(); p_mod_entidadAuxiliar.codigo = lp.articulo.codigoEntidad; //Se crea pedido con proveedor como entidad del pedido ModeloPedido p_mod_pedidoAuxiliar = new ModeloPedido(ControladorBusqueda.getOne(p_mod_entidadAuxiliar, Constantes.ParametrosBusqueda.One)); p_mod_pedidoAuxiliar.lineasPedido.Add(lp); lcl_lst_mod_pedidos.Add(p_mod_pedidoAuxiliar); } } this.pedidosProveedores = lcl_lst_mod_pedidos; foreach (ModeloPedido p in this.pedidosProveedores) { p.actualizarMontos(); } this.pedidosProveedores.Insert(0, new ModeloPedido()); this.pedidosProveedores[0] = this.getPedidoGlobal(); return(lcl_lst_mod_pedidos); }
/// <summary> /// Busca proveedores que cumplan con un parámetro de búsqueda /// </summary> /// <param name="p_mod_proveedor">Proveedor con variable a buscar inicializada con algún valor</param> /// <param name="p_paramentroBusqueda">Constante dentro de LibreriaClasesCompartidas.Constantes.ParametrosBusqueda.Entidades.Proveedores</param> /// <returns>Lista de proveedores</returns> public static List <ModeloProveedor> buscar(ModeloProveedor p_mod_proveedor, string p_paramentroBusqueda) { CatalogoProveedores lcl_cat_proveedores = new CatalogoProveedores(); return(lcl_cat_proveedores.buscarProveedor(p_mod_proveedor, p_paramentroBusqueda)); }
public List <ModeloProveedor> consultarDisponibilidad(string marca, string modelo) { List <ModeloProveedor> list = new List <ModeloProveedor>(); foreach (var pro in proveedorDAO.Listar()) { try { HttpWebRequest req2 = (HttpWebRequest)WebRequest .Create(pro.ruta + modelo + "/marca/" + marca); req2.Method = "GET"; HttpWebResponse res2 = (HttpWebResponse)req2.GetResponse(); StreamReader reader2 = new StreamReader(res2.GetResponseStream()); string ModeloJson2 = reader2.ReadToEnd(); ModeloProveedor mo = new ModeloProveedor(); var resultado = JsonConvert.DeserializeObject <dynamic>(ModeloJson2); int total = resultado.Count; if (total > 0) { foreach (var r in resultado) { mo = new ModeloProveedor { id = r.id, anio = r.anio, nombre = r.nombre, precio = r.precio, stock = r.stock, marcaId = r.marcaId, proveedor = pro.nombre, proveedor_id = pro.proveedor_id }; list.Add(mo); } } } catch (WebException e) { // Install-Package Iron.IronMQ -Pre var ironMq = IronSharp.IronMQ.Client.New( new IronClientConfig { ProjectId = "583f91c0d9cc19000737b89d", Token = "MfA9AIYOrPzopPYkR6vC", Host = "mq-aws-eu-west-1-1.iron.io", Scheme = "http", Port = 80 }); var queues = ironMq.Queues(); foreach (var queueInfo in queues) { Console.WriteLine(queueInfo.Name); } QueueClient queue = ironMq.Queue("colanew"); string messageId = queue.Post(pro.nombre + "|" + pro.ruta + "|" + DateTime.Now.ToString() + "|" + marca + "|" + modelo); QueueMessage message = queue.Reserve(); Console.WriteLine(message.Body); Console.WriteLine(message.ReservationId); } } return(list); }
public ModeloReporteEncabezado getEncabezado(Constantes.Reportes.Proveedores p_reporte, List <DateTime> p_periodo, ModeloProveedor p_proveedor, int p_cantidad) { CatalogoPedidos lcl_cat_pedidos = new CatalogoPedidos(); return(lcl_cat_pedidos.getReporte(p_reporte, p_periodo, p_proveedor, p_cantidad)); }