public Lote(string pNombre, DateTime pCreacion, tipoEstado pEstado, tipoLote pTipo, bool pEliminar) { Nombre = pNombre; Creacion = pCreacion; Estado = pEstado; LoteTipo = pTipo; EliminarLotesAnt = pEliminar; Frec = new Frecuencia(1); }
public override bool Equals(object obj) { if (obj == null) { return(false); } Frecuencia frec = (Frecuencia)obj; if (frec == null) { return(false); } return(this.Id.Equals(frec.Id)); }
public void agregarLote(Lote pLote) { Sistema s = Sistema.Sis; s.accionoBaseDatos("Se ingresa el lote: " + pLote.Nombre + " a la base de datos"); SqlConnection cn = Coneccion.CrearConeccionSql (CadenaDeConecciones.tiposDeConeccion.paraDominio); SqlCommand cmd = new SqlCommand(Query_s.insertFrecuencia, cn); Frecuencia f = pLote.Frec; SqlTransaction trs = null; int id = 86; try { trs = Coneccion.CrearTransaccion(cn); cmd.Transaction = trs; if (f.BaseContactacion != 100) { Coneccion.agregarParametro(cmd, "@frec", f.Id); Coneccion.agregarParametro(cmd, "@base", f.BaseContactacion); Coneccion.agregarParametro(cmd, "@prioridad", f.PrioridadLote); int.TryParse(cmd.ExecuteScalar().ToString(), out id); cmd.Parameters.Clear(); } Coneccion.agregarParametro(cmd, "@nombre", pLote.Nombre); Coneccion.agregarParametro(cmd, "@creacion", pLote.Creacion); Coneccion.agregarParametro(cmd, "@tipoLote", pLote.LoteTipo.ToString()); Coneccion.agregarParametro(cmd, "@tipoUnidad", pLote.UnidadNegocio.ToString()); Coneccion.agregarParametro(cmd, "@frec_id", id); Coneccion.agregarParametro(cmd, "@estadoLote", pLote.Estado.ToString()); Coneccion.agregarParametro(cmd, "@cantLote", pLote.Exc.leerExcel().Count - 1); cmd.CommandText = Query_s.insertLote; cmd.ExecuteNonQuery(); trs.Commit(); } catch (Exception e) { if (trs != null) { trs.Rollback(); } s.accionoBaseDatos("Crear lote : " + pLote.Nombre, "Error: " + e.Message); } finally { Coneccion.CerrarConeccion(cn); } }
public Lote(string pNombre) { Nombre = pNombre; Frec = new Frecuencia(1); }