private void ordenDeCompraToolStripMenuItem_Click(object sender, EventArgs e) { Ordenes ordenes = new Ordenes(); ordenes.MdiParent = this; ordenes.Show(); }
public static void AsignarOrden(Ordenes ordenes, Operadores operadores) { Operador operador; Orden proximaOrden; bool salir = false; do { Console.WriteLine("\t:::Asignación de ordenes:::"); operador = CustomInput.IngresarOperador(operadores); proximaOrden = ordenes.ProximaOrdenNoAsignada(); proximaOrden.Operador = operador; Input.WriteYellowLine(string.Format( "Orden {0} asignada al operador {1}\n", proximaOrden.NumeroOrden, operador.NumeroOperador )); if (!ordenes.QuedanOrdenesSinAsignar()) { Input.WriteYellowLine("\nBuen trabajo!! Ya no quedan ordenes sin asignar"); break; } salir = Input.IngresoVerdaderoFalso("¿Desea continuar asignando ordenes?"); } while (salir); }
public static bool Modificar(Ordenes orden) { bool paso = false; Contexto db = new Contexto(); try { db.Database.ExecuteSqlRaw($"Delete FROM ordenDetalle Where OrdenId={orden.OrdenId}"); foreach (var item in orden.ordenDetalle) { db.Entry(item).State = EntityState.Added; } db.Entry(orden).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Modificar(Ordenes orden) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Database.ExecuteSqlRaw($"Delete FROM MorasDetalle Where OrdenId = {orden.OrdenId}"); foreach (var item in orden.OrdenesDetalle) { contexto.Database.ExecuteSqlRaw($"INSERT INTO OrdenesDetalle (OrdenId, ProductoId, Cantidad, Costo) values({item.OrdenId},{orden.OrdenId},{item.Cantidad},{item.Costo})"); contexto.Entry(item).State = EntityState.Added; } contexto.Entry(orden).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
//—————————————————————————————————————————————————————[ MODIFICAR ]————————————————————————————————————————————————————— public static bool Modificar(Ordenes ordenes) { Contexto contexto = new Contexto(); bool paso = false; try { contexto.Database.ExecuteSqlRaw($"DELETE FROM OrdenesDetalle WHERE OrdenId={ordenes.OrdenId}"); foreach (var item in ordenes.Detalle) { contexto.Entry(item).State = EntityState.Added; } contexto.Entry(ordenes).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public async Task <IActionResult> PutOrdenes(int id, Ordenes ordenes) { if (id != ordenes.IdOrden) { return(BadRequest()); } _context.Entry(ordenes).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrdenesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private static bool Insertar(Ordenes ordenes) { Contexto db = new Contexto(); bool paso = false; try { foreach (var item in ordenes.OrdenesDetalle) { var auxOrden = db.Productos.Find(item.ProductoId); if (auxOrden != null) { auxOrden.Inventario += item.Cantidad; } } db.Ordenes.Add(ordenes); paso = (db.SaveChanges() > 0); } catch { throw; } finally { db.Dispose(); } return(paso); }
public PartialViewResult Agregar(Ordenes ordenes) { Contexto con = new Contexto(); Int32 itemAgregado = con.ordenestemporal.Count(X => X.IdServicio == ordenes.ordentemporal.IdServicio); if (itemAgregado == 0) { ordenes.ordentemporal.Agregado = true; } else { ordenes.ordentemporal.Agregado = false; } var Iva = con.serviciosdelegacion.Where(x => x.Id == ordenes.ordentemporal.IdServicio).FirstOrDefault().AplicaIVA; if (Iva) { ordenes.ordentemporal.IVA = ((ordenes.ordentemporal.cantidad) * con.serviciosDelegacionPrecios.Where(x => x.Id == ordenes.ordentemporal.IdPrecio).FirstOrDefault().PrecioSinIva) * decimal.Parse("0.16"); } else { ordenes.ordentemporal.IVA = 0; } ordenes.ordentemporal.subtotal = (ordenes.ordentemporal.cantidad) * con.serviciosDelegacionPrecios.Where(x => x.Id == ordenes.ordentemporal.IdPrecio).FirstOrDefault().PrecioSinIva; ordenes.ordentemporal.Total = ordenes.ordentemporal.IVA + ordenes.ordentemporal.subtotal; ordenes.ordentemporal.IdFolio = ordenes.Id; con.ordenestemporal.Add(ordenes.ordentemporal); con.SaveChanges(); con.Dispose(); IEnumerable <OrdenesTemporalVista> vistaestados = OrdenDetalle(ordenes.Id); return(PartialView("OrdenesTemporal", vistaestados)); }
private static bool Insertar(Ordenes orden) { Contexto context = new Contexto(); bool found = false; try { foreach (OrdenesDetalle d in orden.Detalle) { Productos p = ProductosBLL.Buscar(d.ProductoId); p.Inventario += d.Cantidad; ProductosBLL.Modificar(p); } context.Ordenes.Add(orden); found = context.SaveChanges() > 0; } catch { throw; } finally { context.Dispose(); } return(found); }
private static bool Insertar(Ordenes ordenes) { bool paso = false; Contexto contexto = new Contexto(); try { foreach (var item in ordenes.OrdenDetalles) { var Orden = contexto.Productos.Find(item.ProductoId); if (Orden != null) { Orden.Inventario += item.Cantidad; } } contexto.Ordenes.Add(ordenes); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
//[Microsoft.AspNetCore.Authorization.Authorize(Policy = "Ventas")] public ActionResult Index() { Ordenes or = new Ordenes(); int maxId = 0; try { maxId = (from c in contexto.ordenes select c.Id).Max(); or.Id = maxId + 1; } catch (Exception ex) { or.Id = 1; } IEnumerable <ServiciosDelegacion> sd = contexto.serviciosdelegacion.ToList().OrderBy(s => s.NombreServicio); List <ServiciosDelegacion> serviciosDelegacions = new List <ServiciosDelegacion>(); foreach (var i in sd) { ServiciosDelegacion s = new ServiciosDelegacion(); s.Id = i.Id; s.NombreServicio = Seguridad.Decrypt(i.NombreServicio); serviciosDelegacions.Add(s); } or.pacientes = contexto.pacientes.ToList(); or.serviciosDelegacionPrecios = contexto.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == 0); or.serviciosDelegacions = serviciosDelegacions.OrderBy(s => s.NombreServicio); or.ordenestemporalvista = OrdenDetalle(or.Id); contexto.Dispose(); return(View(or)); }
public static bool Modificar(Ordenes orden) { Contexto contexto = new Contexto(); bool paso = false; try { contexto.Database.ExecuteSqlRaw($"Delete FROM OrdenesDetalle Where OrdenId = {orden.ordenId}"); foreach (var auxiliar in orden.OrdenesDetalles) { contexto.Database.ExecuteSqlRaw($"INSERT INTO OrdenesDetalle (ordenId,productoId,producto,cantidad,costo) " + $"values({auxiliar.ordenId},{auxiliar.productId},{auxiliar.producto},{auxiliar.cantidad},{auxiliar.costo})"); } ActualizarInventarioProducto(orden); contexto.Entry(orden).State = EntityState.Modified; paso = (contexto.SaveChanges() > 0); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
protected void Tiempo_Tick(object sender, EventArgs e) { List <f_pedidosActivos_Result> dtt = lgp.MostrarPedidosActivos(); Ordenes.DataSource = dtt; Ordenes.DataBind(); }
public async Task <bool> AltaOrdenes(OrdenAltaDto ordenDto) { var orden = new Ordenes(); orden.estado_orden_id = 1; orden.fecha_alta = DateTime.Now; orden.proveedor_id = ordenDto.proveedor_id; orden.remisiones = new List <Remision>(); for (int i = 0; i <= ordenDto.remisiones.Length - 1; i++) { var remision_id = ordenDto.remisiones[i]; var remision = await _context.remision.Where(r => r.Id == remision_id).FirstOrDefaultAsync(); if (remision != null) { remision.estado_remision_id = 2; orden.remisiones.Add(remision); } } _context.orden.Add(orden); return(await SaveChangesAsync()); }
public static bool Insertar(Ordenes ordenes) { Contexto contexto = new Contexto(); bool paso = false; try { foreach (var item in ordenes.Detalle) { contexto.Entry(item.productos).State = EntityState.Modified; } contexto.Ordenes.Add(ordenes); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Eliminar(int id) { Contexto context = new Contexto(); bool found = false; try { Ordenes orden = Buscar(id); if (orden != null) { foreach (OrdenesDetalle d in orden.Detalle) { Productos p = ProductosBLL.Buscar(d.ProductoId); p.Inventario -= d.Cantidad; ProductosBLL.Modificar(p); } context.Ordenes.Remove(orden); found = context.SaveChanges() > 0; } } catch { throw; } finally { context.Dispose(); } return(found); }
static void Main(string[] args) { /* * Una empresa de cable necesita una aplicación para encolar las órdenes de instalación recibidas y asignarlas a los técnicos que las realizarán. Para ello se le solicita una aplicación que permita: */ /* o A) El ingreso de una cantidad de operadores (identificados por un número de operador). */ operadores = CustomInput.IngresoOperadores(); /* o B) El ingreso de una cantidad de órdenes de trabajo (identificadas por un número de órden). */ ordenes = CustomInput.IngresoOrdenes(); /* o C) La asignación de una orden a un operador. Para ello, el usuario indicará un número de operador y el sistema le asignará la próxima orden de trabajo no asignada, teniendo en cuenta el orden de carga del punto A), dando por terminada la asignación anterior en caso de existir una. Este proceso se repetirá tantas veces como indique el usuario. */ CustomInput.AsignarOrden(ordenes, operadores); /* o D) Al terminar, reporte: cuántas órdenes cumplió cada operador, qué órdenes quedaron pendientes de asignar. */ Console.Clear(); CustomInput.Reporte(ordenes); Input.PresionaUnaTeclaParaContinuar(); }
private static bool Insertar(Ordenes orden) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Ordenes.Add(orden); paso = contexto.SaveChanges() > 0; Productos producto; List <OrdenesDetalle> detalle = orden.Detalle; foreach (OrdenesDetalle m in detalle) { producto = ProductosBLL.Buscar(m.ProductoId); producto.Inventario += m.Cantidad; ProductosBLL.Guardar(producto); } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public async Task <ActionResult <Ordenes> > PostOrdenes(Ordenes ordenes) { _context.Ordenes.Add(ordenes); await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrdenes", new { id = ordenes.IdOrden }, ordenes)); }
private void Limpiar() { this.orden = new Ordenes(); this.orden.Fecha = DateTime.Now; this.DataContext = orden; TotalTextBox.Text = "0"; }
public static bool Modificar(Ordenes orden) { bool modificado = false; Contexto contexto = new Contexto(); try { contexto.Database.ExecuteSqlRaw($"Delete from OrdenesDetalle where OrdenID = {orden.OrdenId}"); foreach (var anterior in orden.DetalleOrden) { contexto.Entry(anterior).State = EntityState.Added; } contexto.Entry(orden).State = EntityState.Modified; modificado = contexto.SaveChanges() > 0; } catch (System.Exception) { throw; } finally { contexto.Dispose(); } return(modificado); }
private static bool Insertar(Ordenes ordenes) { bool paso = false; Contexto contexto = new Contexto(); try { //Se suman las cantidades de productos existente al inventario del producto foreach (var item in ordenes.OrdenDetalles) { var orden = contexto.Productos.Find(item.productoId); if (orden != null) { orden.inventario += item.cantidad; } } contexto.Ordenes.Add(ordenes); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
//—————————————————————————————————————————————————————[ INSERTAR ]————————————————————————————————————————————————————— public static bool Insertar(Ordenes ordenes) { Contexto contexto = new Contexto(); bool paso = false; try { //—————————————————————[ Arregla el error de la linea 75 de rPedidos.xaml.cs ]——————————————————————— foreach (var item in ordenes.Detalle) { contexto.Entry(item.Producto).State = EntityState.Modified; } //——————————————————————————————————————————————————————————————————————————————————————————————————— contexto.Ordenes.Add(ordenes); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public object mSearchInfo(string sTypeSearch, string sValSearch) { object objResult = null; Model modeloRpta = new Model(); try { object obLoginUser = TempData["LoginUser"]; TempData.Keep("LoginUser"); string sJson = obLoginUser.ToString(); LoginUser modLoin = JsonConvert.DeserializeObject <LoginUser>(sJson); modeloRpta = new Ordenes().mSearchInfo(this.ConfigWeb_, sTypeSearch, sValSearch, modLoin); } catch (Exception ex) { modeloRpta.bEstado = false; modeloRpta.iCodigo = this.iCode_Error_Controller; modeloRpta.sRpta = new Utility().mErrorParse(this.sTAG, ex.StackTrace, ex.Message); modeloRpta.obj = null; } objResult = JsonConvert.SerializeObject(modeloRpta); return(Json(objResult)); }
private static bool Insertar(Ordenes orden) { bool paso = false; Contexto db = new Contexto(); try { //sumamos la cantidad de productos adquiridos al inventario del producto foreach (var item in orden.OrdenDetalle) { var auxOrden = db.Productos.Find(item.ProductoId); if (auxOrden != null) { auxOrden.Inventario += item.Cantidad; } } db.Ordenes.Add(orden); paso = db.SaveChanges() > 0; } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private static bool Insertar(Ordenes ordenes) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Ordenes.Add(ordenes); paso = contexto.SaveChanges() > 0; /* List<OrdenesDetalle> detalle = ordenes.OrdenesDetalle; * foreach (OrdenesDetalle det in detalle) * { * Productos productos = OrdenesBLL.Buscar(det.ProductosID); * if (productos != null) * { * productos.Productos += Convert.ToSingle(det.Monto); * OrdenesBLL.Guardar(ProductosID); * } * } */ } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Modificar(Ordenes ordenes) { bool paso = false; Contexto db = new Contexto(); try { var Anterior = OrdenBLL.Buscar(ordenes.OrdenId); foreach (var item in Anterior.Detalle) { if (!ordenes.Detalle.Exists(d => d.Id == item.Id)) { db.Entry(item).State = EntityState.Deleted; } } foreach (var item in ordenes.Detalle) { var estado = item.Id > 0 ? EntityState.Modified : EntityState.Added; db.Entry(item).State = estado; } db.Entry(ordenes).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void saveOrders(List <int> proveedores) { List <Ordenes> ordersBySupplier = new List <Ordenes>(); foreach (int proveedor in proveedores) { List <ProductosCompra> productsSupplier = (from producto in productsToBuyList where producto.idProveedor.Equals(proveedor) select new ProductosCompra { idProducto = producto.idProducto, Cantidad = producto.quantity, Monto = producto.total }).ToList(); Ordenes currentOrder = new Ordenes { estatus = 'E', idProveedor = proveedor, NumeroArticulos = productsSupplier.Sum(x => x.Cantidad), Total = productsToBuyList.Where(x => x.idProveedor.Equals(proveedor)).Sum(x => x.total + x.impuestos.Sum(t => t.porcentaje * x.total / 100)), idCompra = null, FechaCreacion = DateTime.Now, UltimaModificacion = DateTime.Now, UsuarioAutoriza = null, FechaAutorizacion = null, ProductosOrden = productsSupplier }; ordersBySupplier.Add(currentOrder); } _orderPurchasePresenter.AddOrders(ordersBySupplier); productsToBuyList.Clear(); }
public void BuscarTest() { Ordenes ordenes = new Ordenes(); ordenes = OrdenesBLL.Buscar(1); Assert.IsNotNull(ordenes); }
public void OnMessageCreateOrder(IMessage receivedMsg) { Exception exception = null; try { IObjectMessage message = receivedMsg as IObjectMessage; //Request Handle Ordenes request = message?.Body as Ordenes; //Save BD var response = _dbContext.Create(request); //Service SAP try { _serviceSap.CreateOrderSap(response); } catch (Exception) { } // Wait for the message Semaphore.WaitOne((int)ReceiveTimeout.TotalMilliseconds, true); Semaphore.Set(); Thread.Sleep((int)ReceiveTimeout.TotalMilliseconds); } catch (Exception ex) { exception = ex; } }