private static List <OrdenCompraProductoCrearDTO> ObtenerProductosGrid(OrdenCompraModel model, string _tkn) { var ProdRequ = DatosRequisicion(model.IdRequisicion, _tkn).ProductosOC; List <OrdenCompraProductoCrearDTO> lp = new List <OrdenCompraProductoCrearDTO>(); foreach (var _prd in model.OrdenCompraProductos) { var pr = ProdRequ.FirstOrDefault(x => x.IdProducto.Equals(_prd.IdProducto)); OrdenCompraProductoCrearDTO p = new OrdenCompraProductoCrearDTO(); p.IdProducto = _prd.IdProducto; p.IdCentroCosto = pr.IdCentroCosto; p.IdCuentaContable = _prd.IdCuentaContable; p.IdProveedor = _prd.IdProveedor; p.Precio = _prd.Precio; p.Descuento = _prd.Descuento; p.IVA = _prd.IVA; p.IEPS = _prd.IEPS; p.Cantidad = _prd.CantidadAComprar; decimal _descuento = ((p.Precio * p.Cantidad) * (p.Descuento / 100)); decimal subtotal = (p.Precio * p.Cantidad) - (_descuento); decimal iva = ((subtotal) * (p.IVA / 100)); decimal ieps = ((subtotal) * (p.IEPS / 100)); p.Importe = subtotal + iva + ieps; lp.Add(p); p.EsGas = _prd.EsGas; p.EsTransporte = _prd.EsTransporteGas; p.EsActivoVenta = _prd.EsActivoVenta; } return(lp); }
public static List <OrdenCompraRepDTO> BuscarOrdenCompra(OrdenCompraModel model, string token) { var respuestaReq = new AgenteServicio(); respuestaReq.BuscarOrdenCompra(model, token); return(respuestaReq._ListaOrdenCompra); }
private void btnAgregar_Click(object sender, EventArgs e) { Orden_Compra oOrdenCompra = new Orden_Compra(); oOrdenCompra.Prov_Id = (int)cmbProveedor.SelectedValue; oOrdenCompra.Oc_fecha = DateTime.Today; oOrdenCompra.Pagada = false; OrdenCompraModel.insertarOrdenCompra(oOrdenCompra); Items_Orden_Compra oItemsOrdenCompra = new Items_Orden_Compra(); oItemsOrdenCompra.Art_id = (int)cmbArticuloId.SelectedValue; oItemsOrdenCompra.Costo = Convert.ToDecimal(txtCosto.Text); oItemsOrdenCompra.Cantidad = Convert.ToDecimal(numericUpDownCantidad.Value); oItemsOrdenCompra.Importe = Convert.ToDecimal(txtImporte.Text); oItemsOrdenCompra.Oc_id = 14; OrdenCompraModel.insertarItemsOrdenCompra(oItemsOrdenCompra); dataGridViewArticulos.DataSource = OrdenCompraModel.listarItemsOrdenCompra(); MessageBox.Show("Se guardo exitosamente!"); }
private void FrmOrdendeCompra_Load(object sender, EventArgs e) { traerListaComboProveedores(); traerListaComboArticulos(); //carga y permite traer a todos los Items de orden de compra dataGridViewArticulos.DataSource = OrdenCompraModel.listarItemsOrdenCompra(); }
//traer la lista del combo de proveedores: Model de la clase OrdenCompraModel private void traerListaComboProveedores() { //DisplayMember:muestra la descripcion. cmbProveedor.DisplayMember = "prov_nombre"; //ValueMember: va a madar el id de refencia. cmbProveedor.ValueMember = "prov_id"; //DataSource: permite recibir el dataTable que va hacer uso de ese recurso. cmbProveedor.DataSource = OrdenCompraModel.listarProveedor(); }
public static RespuestaDTO GenerarOrdenCompra(OrdenCompraModel model, string Tkn) { OrdenCompraCrearDTO oc = new OrdenCompraCrearDTO(); oc.IdRequisicion = model.IdRequisicion; oc.Productos = ObtenerProductosGrid(model, Tkn); oc.IdOrdenCompraEstatus = OrdenCompraEstatusEnum.Espera_autorizacion; oc.FechaAutorizacion = Convert.ToDateTime(DateTime.Today.ToShortDateString()); return(GenerarOrdenesCompra(oc, Tkn)); }
//traer la lista del combo de proveedores: Model de la clase OrdenCompraModel private void traerListaComboArticulos() { cmbArticuloId.DataSource = OrdenCompraModel.listarArticulo(); cmbArticuloId.DisplayMember = "art_id"; cmbArticuloId.ValueMember = "art_id"; //cmbDescripcion.DataSource = OrdenCompraModel.listarArticulo(); cmbDescripcion.DataSource = cmbArticuloId.DataSource; cmbDescripcion.DisplayMember = "art_descrip"; cmbDescripcion.ValueMember = "art_precio"; }
public ActionResult CrearOrdenCompra(OrdenCompraModel model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } var Respuesta = OrdenCompraServicio.GenerarOrdenCompra(model, Session["StringToken"].ToString()); if (Respuesta.Exito) { return(RedirectToAction("Ordenes", new { msj = Respuesta.Mensaje })); } else { TempData["RespuestaDTO"] = Respuesta; return(RedirectToAction("OrdenCompra", new { id = model.IdRequisicion })); } }
public ActionResult OrdenCompraRep(OrdenCompraModel model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); if (TempData["DataSource"] != null) { TempData["DataSource"] = null; } if (model != null && !model.FechaFinal.Equals(DateTime.MinValue) && !model.FechaInicio.Equals(DateTime.MinValue)) { ViewData["Reporte"] = TiposReporteConst.OrdenCompra; TempData["DataSource"] = ReporteServicio.BuscarOrdenCompra(model, tkn); } return(View(model)); }
public static OrdenCompraModel InitOrdenCompra(int id, string _tkn) { OrdenCompraModel model = new OrdenCompraModel(); var datos = DatosRequisicion(id, _tkn); if (datos != null) { model.IdRequisicion = datos.IdRequisicion; model.NumeroRequisicion = datos.NumeroRequisicion; model.IdSolicitante = datos.IdUsuarioSolicitante; model.Solicitante = datos.UsuarioSolicitante; model.RequeridoEn = datos.RequeridoEn; model.MotivoRequisicion = datos.MotivoRequisicion; model.IdEmpresa = datos.IdEmpresa; model.Empresa = datos.NombreComercial; model.FechaRequisicion = datos.FechaRequerida; model.OrdenCompraProductos = datos.ProductosOC; model.EsGasTransporte = datos.EsGasTransporte; } return(model); }
public void registrarOrdenCompra(OrdenCompraModel ordenCompra) { dataBaseMySQL.OpenBD(); commandDatabase = new MySqlCommand(); commandDatabase.Connection = dataBaseMySQL.GetConnection(); commandDatabase.CommandType = CommandType.StoredProcedure; commandDatabase.CommandText = "registrarOrdenCompra"; commandDatabase.Parameters.Add(new MySqlParameter("d1", ordenCompra.sRucCliente)); commandDatabase.Parameters.Add(new MySqlParameter("d2", ordenCompra.nPrecioTotal)); commandDatabase.Parameters.Add(new MySqlParameter("d3", ordenCompra.dFechaCompra)); commandDatabase.Parameters.Add(new MySqlParameter("d4", ordenCompra.sEstado)); commandDatabase.ExecuteNonQuery(); dataBaseMySQL.CloseBD(); ordenCompra.nCodigoOrden = retornarCodigoOrdenCompra(); registrarDetalleOrdenCompra(ordenCompra.lDetalleCompra, ordenCompra.nCodigoOrden); }
private void FrmCompraRealizada_Load(object sender, EventArgs e) { //carga y permite traer a todos los Items de orden de compra rbSi.Checked = true; dataGridViewCompraRealizada.DataSource = OrdenCompraModel.listarOrdenCompra(); }
static void Main(string[] args) { var config = new ConsumerConfig { GroupId = "re", BootstrapServers = "192.168.3.10:9092", AutoOffsetReset = AutoOffsetReset.Earliest }; using (var consumer = new ConsumerBuilder <Ignore, string>(config).Build()) { consumer.Subscribe("reserva"); CancellationTokenSource cts = new CancellationTokenSource(); Console.CancelKeyPress += (_, e) => { e.Cancel = true; cts.Cancel(); }; try { while (true) { try { var cr = consumer.Consume(cts.Token); Console.WriteLine(cr.Value); OrdenCompraModel ordenCompra = JsonConvert.DeserializeObject <OrdenCompraModel>(cr.Value); ordenCompra.sEstado = "reservado"; ProductoDAO productoDAO = new ProductoDAO(); productoDAO.actualizarStock(ordenCompra.lDetalleCompra); OrdenCompraDAO ordenCompraDAO = new OrdenCompraDAO(); ordenCompraDAO.registrarOrdenCompra(ordenCompra); var config2 = new ProducerConfig { BootstrapServers = "192.168.3.10:9092" }; Action <DeliveryReport <Null, string> > handler = r => Console.WriteLine(!r.Error.IsError ? $"Delivered message to {r.TopicPartitionOffset}" : $"Delivery Error: {r.Error.Reason}"); using (var producer = new ProducerBuilder <Null, string>(config2).Build()) { producer.ProduceAsync("factura", new Message <Null, string> { Value = JsonConvert.SerializeObject(ordenCompra) }); producer.Flush(TimeSpan.FromSeconds(10)); } } catch (ConsumeException e) { Console.WriteLine($"Error occured: {e.Error.Reason}"); } } } catch (OperationCanceledException) { consumer.Close(); } } }