public void AgregarLineaDeTrabajo() { SupLinea sl = new SupLinea(45564, 25778963, "Mariela", "Ferrer", "MarielaSL", "123"); OrdenProduccion op4 = new OrdenProduccion(); op4.AgregarLinea(sl); }
internal void Iniciar() { _vista.PoblarModelos(_repositorioModelo.GetTodos()); _vista.PoblarColores(_repositorioColor.GetTodos()); _vista.PoblarSupervisorCalidad(_repositorioUsuario.GetSupervisoresCalidad()); _ordenProduccion = new OrdenProduccion(); }
public static List <Actividad> ObtenerTodoPorOrden(OrdenProduccion orden, bool costos) { var listaActividad = AppProvider.Actividad.ObtenerTodo(); List <Actividad> lista = new List <Actividad>(); if (!costos) { var listaActividadOrden = AppProvider.OrdenProduccionActividad.ObtenerTodo(orden); lista = listaActividad.Where(a => listaActividadOrden.Any(m => m.Actividad.Id == a.Id)).ToList(); } else { var listaActividadOrden = AppProvider.ImportarCosto.ObtenerActividadesPorOrden(orden.NumeroOrden); Actividad a; for (int i = 0; i < listaActividadOrden.Count; i++) { a = (from x in listaActividad where x.Codigo == listaActividadOrden[i].Codigo select x).FirstOrDefault(); if (a != null) { lista.Add(a); BuscarActividadesHijas(a.Id, ref listaActividad, ref lista); } } } return(lista); }
public override void Start() { using (ISession Sesion = m_SessionFactory.OpenSession()) { using (ITransaction Trans = Sesion.BeginTransaction()) { try { Auditoria Auditoria = Auditoria.ConstruirAuditoria(base.m_ObjectFlow, "Modificar"); OrdenProduccion OrdenProduccion = (OrdenProduccion)m_ObjectFlow; if (!OrdenProduccion.EstadoAprobacion.Equals("PENDIENTE")) { throw new Exception("El Orden Produccion numero " + OrdenProduccion.Numeracion + " se encuentra " + OrdenProduccion.EstadoAprobacion); } Sesion.Update(OrdenProduccion); Sesion.Save(Auditoria); Trans.Commit(); m_ResultProcess = EnumResult.SUCESS; } catch (Exception ex) { Trans.Rollback(); m_ResultProcess = EnumResult.ERROR; SoftException.Control(ex); } } } base.Start(); }
public void OnIniciarCommand(object obj) { //Duda: Aquí ya tengo OrdenProduccion con color y modelo, buscar de nuevo? var color = _colorService.GetById(Color.Id); var modelo = _modeloService.GetById(Modelo.Id); var op = new OrdenProduccion { Color = color, Modelo = modelo, Numero = OrdenProduccion.Numero, LineaTrabajo = LineaTrabajo, EstadoOrdenProduccion = Dominio.Enums.EstadoOrdenProduccion.EnProgreso }; var lt = _lineaTrabajoService.GetById(LineaTrabajo.Id); if (lt.EstaLibre) { lt.OrdenesProduccion.Add(op); _lineaTrabajoService.AddOrUpdate(lt); _ordenProduccionService.AddOrUpdate(op); Settings.Default.Usuario.OrdenesProduccion.Add(op); } else { throw new InvalidOperationException(); } //Settings.Default.Usuario = MockDataStore.Usuarios[2]; GoHome(); }
public async Task <IActionResult> PutOrdenProduccion(int id, OrdenProduccion ordenProduccion) { if (id != ordenProduccion.Id) { return(BadRequest()); } _context.Entry(ordenProduccion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OrdenProduccionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void CrearItems(OrdenProduccion ordenProduccion) { dynamic itemPresupuesto = HelperNHibernate.GetEntityByID("ItemPresupuesto", ordenProduccion.IDItemPresupuesto); dynamic cotizacion = HelperNHibernate.GetEntityByID("Cotizacion", itemPresupuesto.IDCotizacion); foreach (dynamic itemCotizacion in cotizacion.Items) { if (itemCotizacion.Material != null) { ItemSalidaInventario item = SalidaInventario.AddItem(); item.Producto = itemCotizacion.Material; item.Unidad = item.Producto.UnidadBase.Unidad; item.Cantidad = itemCotizacion.CantidadMaterial; item.Precio = itemCotizacion.CostoMaterial / itemCotizacion.CantidadMaterial; item.Factor = item.Producto.UnidadBase.FactorConversion; } foreach (dynamic itemServicio in itemCotizacion.Servicios) { if (itemServicio.Material != null) { ItemSalidaInventario item = SalidaInventario.AddItem(); item.Producto = itemServicio.Material; item.Unidad = itemServicio.UnidadMaterial.Unidad; item.Cantidad = itemServicio.CantidadMaterial; item.Precio = itemServicio.CostoMaterial / itemServicio.CantidadMaterial; item.Factor = item.Producto.UnidadBase.FactorConversion; } } } }
public BindingList <OrdenProduccion> listarOrdenesProduccion(int idOrden) { BindingList <OrdenProduccion> lista = new BindingList <OrdenProduccion>(); Conexion con = new Conexion(); if (con.IsConnected()) { MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "LISTAR_DETALLES_ORDEN_PRODUCCION"; comando.Parameters.Add("_ID_PEDIDO", MySqlDbType.Int32).Value = idOrden; comando.Connection = con.Connection; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { OrdenProduccion orden = new OrdenProduccion(); orden.IdProducto = reader.GetInt32("ID_PRODUCTO"); orden.NombreProd = reader.GetString("NOMBRE"); orden.Cantidad = reader.GetInt32("CANT_PRODUCTO"); lista.Add(orden); } con.Close(); } return(lista); }
private void mView_New(object sender, EventArgs e) { this.mView.IsSuccessful = false; this.mOld = this.mCurrent; this.mCurrent = new OrdenProduccion(); SetData(); }
public void AgregarSupCal() { SupCalidad sc = new SupCalidad(123, 1111111, "Fransisco", "Vicente", "fvicente", "123"); OrdenProduccion op3 = new OrdenProduccion(); op3.AgregarSupervisorCalidad(sc); }
internal void SetOrdenProduccion(OrdenProduccion ordenProduccion) { _ordenProduccion = ordenProduccion; txtEstado.Text = _ordenProduccion.EstadoOP.ToString(); txtLineaTrabajo.Text = _ordenProduccion.LineaTrabajo.IdLinea.ToString(); txtNumeroOP.Text = _ordenProduccion.NumeroOperacion.ToString(); }
internal void RegistrarParSegunda() { _ordenProduccion.AgregarParSegunda(new Par()); _ordenProduccion = _repositorioOrdenProduccion.Modificar(_ordenProduccion); _vista.LimpiarVentana(); MessageBox.Show("Se registro par de Segunda", "Registrar Pares", MessageBoxButtons.OK, true ? MessageBoxIcon.Information : MessageBoxIcon.Information); }
internal void RegistrarReproceso(Defectos defectoIzquierdo, Defectos defectoDerecho) { _ordenProduccion.AgregarReproceso(new Par(new Unidad("Izquierdo", defectoIzquierdo), new Unidad("Derecho", defectoDerecho))); _ordenProduccion = _repositorioOrdenProduccion.Modificar(_ordenProduccion); _vista.LimpiarVentana(); MessageBox.Show("Se registro Reproceso", "Registrar Pares", MessageBoxButtons.OK, true ? MessageBoxIcon.Information : MessageBoxIcon.Information); }
public List <OrdenProduccion> listaOrPliegos(string Op, string Maquina) { List <OrdenProduccion> lista = new List <OrdenProduccion>(); Conexion con = new Conexion(); SqlCommand cmd; if (Op.Substring(0, 1).ToUpper() == "B") { cmd = con.AbrirConexionDataP2B2000(); if (cmd != null) { if (Maquina != "Dimensionadora") { cmd.CommandText = "select task.FRM_NM as Status, job.QG_RMS_JOB_NBR as Pliego, task.PRN_ORD_QTY as Tiraje_Pliego, task.SIG_NM as Papel_Solicitud, task.PRSS_TSK_ID as NumOrdem" + ", 0 as estado " + " from Data_P2B.dbo.QGPressJob job " + " inner join Data_P2B.dbo.QGPressTask task on job.QG_RMS_JOB_NBR = task.QG_RMS_JOB_NBR" + " where job.QG_RMS_JOB_NBR = '" + Op + "'"; } else { cmd.CommandText = "select '' as Status ,job.QG_RMS_JOB_NBR as Pliego, sum(task.PRN_ORD_QTY) as Tiraje_Pliego,'Forma' as NumOrdem, '' as Papel_Solicitud, 0 as estado " + " from Data_P2B.dbo.QGPressJob job " + " inner join Data_P2B.dbo.QGPressTask task on job.QG_RMS_JOB_NBR = task.QG_RMS_JOB_NBR " + " where job.QG_RMS_JOB_NBR = '" + Op + "'" + " group by job.QG_RMS_JOB_NBR"; } } } else { cmd = con.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "ListOPPliegos"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OP", Op); cmd.Parameters.AddWithValue("@Maquina", Maquina); } } SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { OrdenProduccion orde = new OrdenProduccion(); //pendiente orde.Cliente = reader["NumOrdem"].ToString(); //tarea orde.OrdenP = reader["Pliego"].ToString(); //NUmero Ot orde.TirajePliego = Convert.ToInt32(reader["Tiraje_Pliego"].ToString()); orde.Papel_Solicitud = reader["Papel_Solicitud"].ToString(); orde.Status = reader["Status"].ToString(); lista.Add(orde); } con.CerrarConexion(); return(lista); }
private OrdenProduccion BuscarOrden(object datoBuscar) { OrdenProduccion o = null; o = (from x in listaOrden where x.NumeroOrden == datoBuscar.ToString() select x).FirstOrDefault(); return(o); }
public void SetOrdenProduccion(OrdenProduccion ordenProduccion) { txtNumeroOP.Text = ordenProduccion.NumeroOperacion.ToString(); txtLineaTrabajo.Text = ordenProduccion.LineaTrabajo.ToString(); txtModelo.Text = ordenProduccion.Modelo.ToString(); txtColor.Text = ordenProduccion.Modelo.Color.ToString(); txtObjetivo.Text = ordenProduccion.Objetivo.ToString(); txtEstado.Text = ordenProduccion.EstadoOP.ToString(); }
public virtual OrdenProduccion GetFromReader(IDataReader reader) { OrdenProduccion a = new OrdenProduccion(); a.Id = int.Parse(reader["IdOrdenProduccion"].ToString()); a.NumeroOrden = reader["Nro_Ord_Prod"].ToString().Trim(); a.Articulo = reader["Desc_Articulo"].ToString().Trim(); a.FechaCierre = reader["Fecha_Cierre"] != DBNull.Value ? DateTime.Parse(reader["Fecha_Cierre"].ToString().Trim()) : new DateTime(1900, 1, 1); return(a); }
public async Task <ActionResult <OrdenProduccion> > PostOrdenProduccion(OrdenProduccion ordenProduccion) { try { ordenProduccion.Deposito = null; ordenProduccion.detallesOrdenProduccion.ForEach(x => x.ProductoPresentacion = null); _context.ordenProduccion.Add(ordenProduccion); ordenProduccion.EstadoOrdenProduccionId = 1; await _context.SaveChangesAsync(); ordenProduccion = await _context.ordenProduccion .Include(x => x.detallesOrdenProduccion) .FirstOrDefaultAsync(x => x.Id == ordenProduccion.Id); foreach (DetalleOrdenProduccion detalle in ordenProduccion.detallesOrdenProduccion) { Inventario inventarioDb = _context.inventario.FirstOrDefault(x => x.DepositoId == ordenProduccion.DepositoId && x.ProductoPresentacionId == detalle.ProductoPresentacionId); if (inventarioDb == null) { inventarioDb = new Inventario { DepositoId = ordenProduccion.DepositoId, ProductoPresentacionId = detalle.ProductoPresentacionId }; _context.inventario.Add(inventarioDb); await _context.SaveChangesAsync(); } // inventarioDb.cantidadUnidadesEnExistencia += detalle.cantidad; _context.Entry(inventarioDb).State = EntityState.Modified; MovimientoInventario movimiento = new MovimientoInventario { cantidadUnidadesMovida = detalle.cantidad, entra = true, sale = false, InventarioId = inventarioDb.Id, OrdenProduccionId = ordenProduccion.Id }; _context.Entry(movimiento).State = EntityState.Added; } _context.Entry(ordenProduccion).State = EntityState.Unchanged; await _context.SaveChangesAsync(); return(CreatedAtAction("GetOrdenProduccion", new { id = ordenProduccion.Id }, ordenProduccion)); } catch (Exception ex) { throw; } }
private void dgvOrdenProduccion_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex == 3) { OrdenProduccion ordenProduccion = (OrdenProduccion)dgvOrdenProduccion.Rows[e.RowIndex].DataBoundItem; VSeleccionarOPEmergente vista = new VSeleccionarOPEmergente(); vista.SetOrdenProduccion(ordenProduccion); vista.AceptarClicked += IniciarLinea; vista.ShowDialog(); } }
public static List <OrdenProduccionActividad> ObtenerTodo(OrdenProduccion orden) { var lista = AppProvider.OrdenProduccionActividad.ObtenerTodo(orden); for (int i = 0; i < lista.Count; i++) { lista[i].Actividad = AppProvider.Actividad.ObtenerPorId(lista[i].Actividad.Id); } return(lista); }
public override List <OrdenProduccionActividad> ObtenerTodo(OrdenProduccion orden) { using (SqlConnection cn = new SqlConnection(this.ConnectionString)) { SqlCommand cmd = new SqlCommand("pa_ObtenerTodo_OrdenProduccionActividad", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdOrdenProduccion", SqlDbType.Int).Value = orden.Id; cn.Open(); return(GetCollectionFromReader(ExecuteReader(cmd))); } }
//public FrmCotizaciondeServicio(ItemCotizacionServicio m_Item) //{ // InitializeComponent(); // Item = m_Item; // Mostrar(); //} public FrmOrdenProducciondeServicio(OrdenProduccion m_OrdenProduccion, ItemOrdenProduccionServicio m_Item, ItemOrdenProduccion m_ItemElemento) { InitializeComponent(); ordenProduccion = m_OrdenProduccion; lcm = ordenProduccion.ListaCostosMaquina; lpe = ordenProduccion.ListaPreciosExistencia; lpt = ordenProduccion.ListaPreciosTransporte; ItemElemento = m_ItemElemento; Item = m_Item; Mostrar(); }
private void mview_SelectOrden(object sender, EventArgs e) { DataGridView dgv = sender as DataGridView; OrdenProduccion orden = new OrdenProduccion(); if (dgv.CurrentCell.Value != null && !string.IsNullOrEmpty(dgv.CurrentCell.Value.ToString())) { orden = (OrdenProduccion)dgv.CurrentCell.Value; } //this.mView.ActividadDataSource = this.mActividadService.ObtenerTodoPorOrden(orden).Where(c => c.EstaActivo == true).ToList(); }
public void AgregarParPrimera() { Defectos defe1 = new Defectos("N/A"); Unidad uniizq = new Unidad("izquierdo", defe1); Unidad unider = new Unidad("derecho", defe1); Par par1 = new Par(uniizq, unider); OrdenProduccion op1 = new OrdenProduccion(); op1.AgregarParPrimera(par1); }
public void AgregarParSegunda() { Defectos defe2 = new Defectos("suela despegada"); Unidad uniizq = new Unidad("izquierdo", defe2); Unidad unider = new Unidad("derecho", defe2); Par par2 = new Par(uniizq, unider); OrdenProduccion op2 = new OrdenProduccion(); op2.AgregarParPrimera(par2); }
internal void SeleccionarOrdenProduccion(OrdenProduccion ordenProduccion) { if (!_repositorioOrdenProduccion.TieneLineaIniciada()) { ordenProduccion.SupCalidad = (SupCalidad)Sesion.Instance.UsuarioLogueado; _vista.ActualizarTablaOrdenes(_repositorioOrdenProduccion.GetOrdenProduccionParaSupCalidad()); } else { MessageBox.Show("Ya tiene una Orden de Producción Iniciada", "Seleccionar OP", MessageBoxButtons.OK, true ? MessageBoxIcon.Error : MessageBoxIcon.Information); } }
public RegistrarInspeccionesCalzadoViewModel(int id, IOrdenProduccionService ordenProduccion) { _ordenProduccion = ordenProduccion; OrdenProduccion = _ordenProduccion.GetById(id); var defectosObservados = _ordenProduccion.GetAllDefectos().Where(d => d.TipoDefecto == Dominio.Enums.TipoDefecto.Observado).ToList(); var defectosReproceso = _ordenProduccion.GetAllDefectos().Where(d => d.TipoDefecto == Dominio.Enums.TipoDefecto.Reprocesado).ToList(); Usuario = Settings.Default.Usuario.Apellido; OrdenProduccion.IniciarNuevaIspeccion(defectosReproceso, defectosObservados, Settings.Default.Usuario); DefectosReproceso = OrdenProduccion.InspeccionesOrdenProduccion.Last().CantidadesDefecto.Where(d => d.Defecto.TipoDefecto == Dominio.Enums.TipoDefecto.Reprocesado).ToList(); DefectosObservados = OrdenProduccion.InspeccionesOrdenProduccion.Last().CantidadesDefecto.Where(d => d.Defecto.TipoDefecto == Dominio.Enums.TipoDefecto.Observado).ToList(); }
private void dgvOrdenProduccion_SelectionChanged(object sender, EventArgs e) { if (dgvOrdenProduccion.SelectedRows.Count > 0) { int index = dgvOrdenProduccion.SelectedRows[0].Index; OrdenProduccion ordenProduccion = (OrdenProduccion)dgvOrdenProduccion.SelectedRows[0].DataBoundItem; VSeleccionarOPEmergente vista = new VSeleccionarOPEmergente(); vista.SetOrdenProduccion(ordenProduccion); vista.AceptarClicked += IniciarLinea; vista.ShowDialog(); } }
private void mView_View(object sender, EventArgs e) { this.mView.IsSuccessful = false; this.mCurrent = this.mOrdenProduccionService.ObtenerPorId(this.mView.SelectId); if (this.mCurrent != null) { this.mView.ActividadDataSource = this.mActividadService.ObtenerTodoPorOrden(this.mCurrent, true).Where(c => c.EstaActivo == true).ToList(); this.mView.Asignacion = mOrdenProduccionActividadService.ObtenerTodo(this.mCurrent); } this.mOld = GenericEntityAction <OrdenProduccion> .Clone(this.mCurrent); SetData(); }
public void Eliminar() { ApplicationDbContext Context = new ApplicationDbContext(); OrdenProduccion model = this.ToModel(); foreach (var viewModelChild in OrdenProduccionInsumoViewModels) { viewModelChild.Eliminar(Context); } Context.Entry(model).State = EntityState.Deleted; Context.SaveChanges(); }
public JsonResult Guardar(OrdenProduccionModel model) { var response = new JsonResponse(); try { var ordenProduccion = new OrdenProduccion { CantidadProducto = model.CantidadProducto, TomarStock = model.TomarStock, Estado = "Pendiente", OrdenVenta = new OrdenVenta { Id = model.IdOrdenVenta, Producto = new Producto { Id = model.IdProducto } }, Materiales = new List<OrdenProduccionMaterial>(), Secuencia = new List<OrdenProduccionSecuencia>() }; foreach (var material in model.Materiales) { ordenProduccion.Materiales.Add(new OrdenProduccionMaterial { Comprar = material.Comprar, Requerido = material.Requerido, Material = new Material {Id = material.IdMaterial} }); } foreach (var secuencia in model.Secuencia) { var fechaInicio = Utils.ConvertDate(secuencia.FechaInicioStr, "dd/MM/yyyy HH:mm"); var fechaFin = Utils.ConvertDate(secuencia.FechaFinStr, "dd/MM/yyyy HH:mm"); ordenProduccion.Secuencia.Add(new OrdenProduccionSecuencia { Secuencia = secuencia.Secuencia, Maquina = new Maquina {Id = secuencia.IdMaquina}, FechaInicio = fechaInicio.Value, FechaFin = fechaFin.Value }); } var idOrdenProduccion = 0; using (var service = new ProduccionServiceClient()) { idOrdenProduccion = service.RegistrarOrdenProduccion(ordenProduccion); } response.Data = idOrdenProduccion; response.Success = true; response.Message = "Ok"; } catch (Exception ex) { response.Message = ex.Message; LogError(ex); } return Json(response); }