public async Task<IActionResult> PutFolios([FromRoute] int id, [FromBody] Folios folios) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != folios.ID) { return BadRequest(); } _context.Entry(folios).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FoliosExists(id)) { return NotFound(); } else { throw; } } return NoContent(); }
private void Forms_pagos_Load(object sender, EventArgs e) { lbTotal.Text = ""; dtfecha.Format = DateTimePickerFormat.Custom; dtfecha.CustomFormat = "yyyy-MM-dd"; Folios folios = new Folios(); using (folios) { List <Folios> item = folios.getFolios(); lbFolio.Text = item[0].Pagos.ToString(); } txtCodigo.AutoCompleteCustomSource = cargadatos(); txtCodigo.AutoCompleteMode = AutoCompleteMode.Suggest; txtCodigo.AutoCompleteSource = AutoCompleteSource.CustomSource; txtDescripcion.AutoCompleteCustomSource = cargadatos2(); txtDescripcion.AutoCompleteMode = AutoCompleteMode.Suggest; txtDescripcion.AutoCompleteSource = AutoCompleteSource.CustomSource; txtidproveedor.AutoCompleteCustomSource = carga_proveedor1(); txtidproveedor.AutoCompleteMode = AutoCompleteMode.Suggest; txtidproveedor.AutoCompleteSource = AutoCompleteSource.CustomSource; txtproveedor.AutoCompleteCustomSource = carga_proveedor2(); txtproveedor.AutoCompleteMode = AutoCompleteMode.Suggest; txtproveedor.AutoCompleteSource = AutoCompleteSource.CustomSource; }
//CREACION ETIQUETAS FOLIOS PSU public List <Folios> FoliosPsuENC(int Procedimiento) { List <Folios> lista = new List <Folios>(); Conexion con = new Conexion(); SqlCommand cmd = con.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "[ENC_Folios_PSU]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Folios f = new Folios(); f.Pallet = reader["Pallet"].ToString(); f.Caja = Convert.ToInt32(reader["Caja"].ToString()); f.Desde = Convert.ToInt32(reader["Desde"].ToString()); f.Hasta = Convert.ToInt32(reader["Hasta"].ToString()); f.Asignatura = reader["Asignatura"].ToString(); f.Forma = reader["Forma"].ToString(); lista.Add(f); } } con.CerrarConexion(); return(lista); }
public async Task<IActionResult> PostFolios([FromBody] Folios folios) { if (!ModelState.IsValid) { return BadRequest(ModelState); } _context.Folios.Add(folios); await _context.SaveChangesAsync(); return CreatedAtAction("GetFolios", new { id = folios.ID }, folios); }
public ActionResult SolicitarFolios(int cantidadSolicitada) { bool numDisponible = _context.Folios.Count(p => p.EstaAsignado == 0) >= cantidadSolicitada; if (numDisponible) { return(NotFound()); } cantidadSolicitada = int.Parse(HttpContext.Request.Query["cant"].ToString()); int minimoAsignable; var ultimoFolioAsignado = _context.Folios.Where(m => m.EstaAsignado == 1).ToList(); if (ultimoFolioAsignado.Count == 0) { minimoAsignable = _context.Folios.Min(r => r.NumFolio); } else { minimoAsignable = ultimoFolioAsignado.Max(p => p.NumFolio); } List <Folios> listaFoliosRes = new List <Folios>(); for (int i = 0; i < cantidadSolicitada; i++) { listaFoliosRes = _context.Folios.Where(x => x.NumFolio >= minimoAsignable & x.NumFolio < minimoAsignable + cantidadSolicitada).ToList(); } foreach (Folios folio in listaFoliosRes) { Folios FolioEditar = _context.Folios.FirstOrDefault(p => p.NumFolio == folio.NumFolio); FolioEditar.EstaAsignado = 1; _context.SaveChangesAsync(); } return(Ok(listaFoliosRes)); }
private void Transfer_forms_Load(object sender, EventArgs e) { this.txtFolios.AutoSize = true; txtCodigo.AutoCompleteCustomSource = cargadatos(); txtCodigo.AutoCompleteMode = AutoCompleteMode.Suggest; txtCodigo.AutoCompleteSource = AutoCompleteSource.CustomSource; //lbFecha.Visible = false; DataTable table = new DataTable(); DataRow row; table.Columns.Add("Text", typeof(string)); table.Columns.Add("Value", typeof(string)); row = table.NewRow(); row["Text"] = ""; row["Value"] = ""; table.Rows.Add(row); Offices oficinas = new Offices(); using (oficinas) { List <Offices> oficina = oficinas.GetOffices(); foreach (Offices ofi in oficina) { row = table.NewRow(); row["Text"] = ofi.Name; row["Value"] = ofi.Id; table.Rows.Add(row); } } cbOficinas.BindingContext = new BindingContext(); cbOficinas.DataSource = table; cbOficinas.DisplayMember = "Text"; cbOficinas.ValueMember = "Value"; cbOficinas.BindingContext = new BindingContext(); if (id_transfer != 0) { Transfers transferencias = new Transfers(); using (transferencias) { List <Transfers> lista = transferencias.getTransferbyid(id_transfer); Det_transfers detalles = new Det_transfers(); Product productos = new Product(); if (lista.Count > 0) { txtFolios.Text = lista[0].Folio.ToString(); lbFecha.Text = "Fecha: " + lista[0].Fecha.ToString(); cbOficinas.SelectedValue = lista[0].Sucursal; using (detalles) { List <Det_transfers> detallado = detalles.getDet_trans(id_transfer); if (detallado.Count > 0) { foreach (Det_transfers item in detallado) { using (productos) { List <Product> producto = productos.getProductById(item.Id_producto); double importe = item.Precio * item.Cantidad; dtProductos.Rows.Add(item.Id_producto, item.Cantidad, producto[0].Code1, producto[0].Description, item.Precio, importe); } } calcula(); nuCantidad.Enabled = false; txtCodigo.Enabled = false; txtDescripcion.Enabled = false; txtPrecio.Enabled = false; } } } } } else { Folios folio = new Folios(); using (folio) { List <Folios> transfer = folio.getFolios(); txtFolios.Text = transfer[0].Transferencia.ToString(); } } }
private void btnGuardar_Click(object sender, EventArgs e) { Transfers transferencia = new Transfers(); using (transferencia) { transferencia.Folio = Convert.ToInt16(txtFolios.Text); transferencia.Tipo_trapaso = "E"; transferencia.Sucursal = cbOficinas.SelectedValue.ToString(); transferencia.Subtotal = Convert.ToDouble(txtSubtotal.Text); transferencia.Iva = 0; transferencia.Total = 0; transferencia.Facturado = Convert.ToInt16(false); transferencia.CreateTransfer(); List <Transfers> ultimo = transferencia.getTransferbyfolio(Convert.ToInt16(txtFolios.Text), "E"); Det_transfers detalles = new Det_transfers(); using (detalles) { detalles.Folio = Convert.ToInt16(txtFolios.Text); detalles.Tipo = "E"; Product poductos = new Product(); foreach (DataGridViewRow row in dtProductos.Rows) { detalles.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); detalles.Id_producto = Convert.ToInt16(row.Cells["id"].Value.ToString()); detalles.Precio = Convert.ToDouble(row.Cells["p_u"].Value.ToString()); detalles.CreateDet(); using (poductos) { List <Product> producto = poductos.getProductById(Convert.ToInt16(row.Cells["id"].Value.ToString())); Kardex kardex = new Kardex(); using (kardex) { kardex.Id_producto = Convert.ToInt16(row.Cells["id"].Value.ToString()); kardex.Tipo = "T"; kardex.Id_documento = ultimo[0].Id; kardex.Cantidad = Convert.ToDouble(row.Cells["cantidad"].Value.ToString()); kardex.Antes = producto[0].Existencia; kardex.CreateKardex(); List <Kardex> ultimo_kardez = kardex.getidKardex(Convert.ToInt16(row.Cells["id"].Value.ToString()), ultimo[0].Id, "T"); Afecta_inv afecta = new Afecta_inv(); using (afecta) { afecta.Disminuye(ultimo_kardez[0].Id); } } } } } } //crea_xml(); Folios folio = new Folios(); using (folio) { folio.Transferencia = (Convert.ToInt16(txtFolios.Text) + 1); folio.savenewTransfer(); } PrinterSettings ps = new PrinterSettings(); printDocument1.PrintController = new StandardPrintController(); printDocument1.PrinterSettings = ps; Configuration configuracion = new Configuration(); using (configuracion) { List <Configuration> config = configuracion.getConfiguration(); printDocument1.PrinterSettings.PrinterName = config[0].Impresora; printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage); printDocument1.Print(); } this.Close(); }