public ActionResult DeleteConfirmed(int id) { Monitoreo monitoreo = db.Monitoreos.Find(id); db.Monitoreos.Remove(monitoreo); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Post([FromBody] Monitoreo monitoreo) { if (ModelState.IsValid) { contexto.Monitoreos.Add(monitoreo); contexto.SaveChanges(); return(Ok()); } return(BadRequest(ModelState)); }
public void MonitoreoMdl_MonitorIdInt_ReturnTrue() { //Act var prueba = new Monitoreo(); prueba.MonitorId = 5852; //Assert Assert.IsType <Int32>(prueba.MonitorId); }
public void MonitoreoMdl_ActividadString_ReturnTrue() { //Act var prueba = new Monitoreo(); prueba.Actividad = "Actividad de Prueba"; //Assert Assert.IsType <string>(prueba.Actividad); }
public void MonitoreoMdl_UsuarioString_ReturnTrue() { //Act var prueba = new Monitoreo(); prueba.Usuario = "Usuario de Prueba"; //Assert Assert.IsType <string>(prueba.Usuario); }
public IActionResult Put([FromBody] Monitoreo monitoreo, string numeroContrato) { if (monitoreo.NumeroContrato != numeroContrato) { return(BadRequest()); } contexto.Entry(monitoreo).State = EntityState.Modified; contexto.SaveChanges(); return(Ok()); }
public ActionResult Edit([Bind(Include = "id,fecha,historia,peso")] Monitoreo monitoreo) { if (ModelState.IsValid) { db.Entry(monitoreo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.historia = new SelectList(db.HistoriaClinicas, "id", "id", monitoreo.historia); return(View(monitoreo)); }
public ActionResult Create(Monitoreo monitoreo) { if (ModelState.IsValid) { monitoreo.fecha = DateTime.Now.Date; db.Monitoreos.Add(monitoreo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.historia = new SelectList(db.HistoriaClinicas, "id", "id", monitoreo.historia); return(View(monitoreo)); }
// GET: Monitoreo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Monitoreo monitoreo = db.Monitoreos.Find(id); if (monitoreo == null) { return(HttpNotFound()); } return(View(monitoreo)); }
// GET: Monitoreo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Monitoreo monitoreo = db.Monitoreos.Find(id); if (monitoreo == null) { return(HttpNotFound()); } ViewBag.historia = new SelectList(db.HistoriaClinicas, "id", "id", monitoreo.historia); return(View(monitoreo)); }
public CargarMonitoreo Agregar(Monitoreo monitoreo) { CargarMonitoreo cargarMonitoreo = null; conectar.Open(); SqlCommand cm = new SqlCommand("INSERT INTO COM.MONITOREO (PLAG_ID, PER_ID, FIN_ID, MONI_FECHA, MONI_USUMODIFI, MONI_FECHAMODIFI) VALUES (@PLAG_ID, @PER_ID, @FIN_ID, @MONI_FECHA, SUSER_SNAME(), GETDATE())", conectar); cm.Parameters.AddWithValue("PLAG_ID", monitoreo.plag_id); cm.Parameters.AddWithValue("PER_ID", monitoreo.per_id); cm.Parameters.AddWithValue("FIN_ID", monitoreo.fin_id); cm.Parameters.AddWithValue("MONI_FECHA", monitoreo.moni_fecha); cm.ExecuteNonQuery(); cm = new SqlCommand("SELECT TOP 1" + " 'id' = MONI_ID, " + " 'plaga_id' = PL.PLAG_ID, " + " 'plaga_nombre' = PL.PLAG_NOM, " + " 'plaga_descripcion' = PL.PLAG_DESC, " + " 'per_id' = PE.PER_ID, " + " 'per_nombres' = CONCAT(PE.PER_APELLIDO1, ' ', PE.PER_APELLIDO2, ' ', PE.PER_NOMBRE1, ' ', PE.PER_NOMBRE2), " + " 'finca_id' = F.FIN_ID, " + " 'finca_nombre' = F.FIN_DESC, " + " 'vereda_id' = V.VER_ID, " + " 'vereda_nombre' = V.VER_DESC, " + " 'fecha' = CONVERT(VARCHAR(20), M.MONI_FECHA, 120), " + " 'usuario' = M.MONI_USUMODIFI, " + " 'fecha_creacion' = CONVERT(VARCHAR(20), M.MONI_FECHAMODIFI, 120) " + " FROM COM.MONITOREO M " + " INNER JOIN COM.PLAGA PL ON PL.PLAG_ID = M.PLAG_ID " + " INNER JOIN COM.FINCA F ON F.FIN_ID = M.FIN_ID " + " INNER JOIN COM.PERSONA PE ON PE.PER_ID = F.PER_ID " + " INNER JOIN COM.VEREDA V ON V.VER_ID = F.VER_ID " + " INNER JOIN COM.MUNICIPIO MU ON MU.MUN_ID = V.MUN_ID " + " ORDER BY 1 DESC", conectar); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(cm); da.Fill(ds, "monitoreo"); DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { cargarMonitoreo = ReturnMonitoreo(dr); } conectar.Close(); return(cargarMonitoreo); }
public IActionResult PostMonitoreo([FromBody] Monitoreo monitoreo) { try { monitoreoRepositor = new MonitoreoRepositor(_config, Request); return(Ok(new { statusCode = 200, message = "success", monitoreo = monitoreoRepositor.Agregar(monitoreo) })); } catch (Exception ex) { return(new ResponseContext().getFauilureResponse(ex)); } }
/// <Sumary> /// Este método se utiliza para obtener la lista de transacciones por Usuario /// Para acceder a esta funcionalidad de la API, llamar: http://localhost:52766/api/Monitor/lista /// /// <Sumary/> /// <param name="MonitorUsr"></param> /// <returns>Json con la Lista de Actividades realizadas</returns> public IActionResult MonitorUsr([FromBody] Monitoreo usr) { var header = Request.Headers["Authorization"].ToString(); header = header.ToString().Substring("Bearer ".Length).Trim(); var ArrHeader = header.Split("."); var payload = ArrHeader[1].ToString(); /*Inicia la Validación de la petición: */ bool valida; valida = new Validaciones().EjecutaValidacion(payload, "Monitor Usr"); if (valida) { try { using (var context = new Oxxo2.DataAccess.OxxoContext()) { var ListaMonitoreo = context.Monitor.FromSql("spGetEncabezadoInventario @p0", usr.Usuario).ToList(); if (ListaMonitoreo.Count > 0) { return(Ok(ListaMonitoreo)); } else { return(BadRequest("No se encontraron Transacciones en la Lista de Monitoreo")); } } } catch (Exception e) { return(BadRequest("La solicitud de Lista de monitoreo no pudo llevarse a cabo, debido al error: " + e)); } } else { return(BadRequest("La petición no es válida")); } /*Finaliza la Validación de la petición */ }
private async Task AbrirEstaciones() { Loading.Procesando("Abriendo estaciones..."); await Task.Delay(1000); try { foreach (var est in estacionesItems.SelectedItems) { Estacion estacion = (Estacion)est; //Verificar si la ventana de la estacion se encuentra activa. Loading.Procesando($"Verificando estación {estacion.Nombre} ..."); await Task.Delay(100); if (App.estacionesWindows.Any(a => a.Estacion.EstacionId == estacion.EstacionId)) { //Cerrar y eliminar estación activa. Loading.Procesando($"Cerrando estación {estacion.Nombre} ..."); await Task.Delay(100); App.estacionesWindows.Where(a => a.Estacion.EstacionId == estacion.EstacionId).FirstOrDefault().Close(); App.estacionesWindows.Remove(App.estacionesWindows.Where(a => a.Estacion.EstacionId == estacion.EstacionId).FirstOrDefault()); } //Buscar monitor indicado. Loading.Procesando($"Buscando monitor {estacion.Monitor} ..."); await Task.Delay(100); var screen = App.screens.Where(w => w.DeviceName == estacion.Monitor).FirstOrDefault(); estacion.PID = PID; //Crear pantalla de monitoreo. Loading.Procesando($"Abriendo estación {estacion.Nombre} ..."); await Task.Delay(100); Monitoreo monitoreoWindow = new Monitoreo(estacion, modelo); monitoreoWindow.Left = screen.WorkingArea.Left; monitoreoWindow.Top = screen.WorkingArea.Top; monitoreoWindow.Width = screen.Bounds.Width; monitoreoWindow.Height = screen.Bounds.Height; monitoreoWindow.WindowState = WindowState.Normal; monitoreoWindow.Show(); //Crear pantalla de monitoreo. Loading.Procesando($"Cargando ayudas visuales en estación {estacion.Nombre}..."); await Task.Delay(100); monitoreoWindow.InitializeDocumentViewer(); App.estacionesWindows.Add(monitoreoWindow); //Indicar que la estación esta corriendo el modelo seleccionado. App.estaciones.Where(w => w.EstacionId == estacion.EstacionId).FirstOrDefault().Modelo = modelo.NumeroModelo; App.estaciones.Where(w => w.EstacionId == estacion.EstacionId).FirstOrDefault().Mensaje = "Modelo Actual:"; Loading.Procesando($"Listo!"); await Task.Delay(1000); App.modelsRunning.Where(w => w.RunId == id).First().isRunning = true; App.modelsRunning.Where(w => w.RunId == id).First().model = modelo; App.modelsRunning.Where(w => w.RunId == id).First().PID = PID; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void btn_Importar_Click(object sender, EventArgs e) { result.Columns.Add("tabla"); result.Columns.Add("realizado"); result.Columns.Add("registros"); embarq = result.Clone(); grow = result.Clone(); DataSet Sync; DataSet Embarques; DataSet Growing; Dictionary <String, Object> dataCosecha = new Dictionary <string, object>(); Dictionary <String, Object> dataEmbarques = new Dictionary <string, object>(); Dictionary <String, Object> dataGrowing = new Dictionary <string, object>(); String[] Queries = null; String queriespath; String idUsuario = ""; //----------ActividadPrograma DataTable dtActividadesProgramadas = DataTablesSync.dtActividadProgramada(); DataTable dtPeriodos = DataTablesSync.dtActividadPeriodos(); DataTable dtJornales = DataTablesSync.dtActividadJornales(); DataTable dtNoProgramadas = DataTablesSync.dtActividadNoProgramada(); //-----------Cosecha DataTable dtCosechas = DataTablesSync.dtCosecha(); DataTable dtFormasA = DataTablesSync.dtFormaAv2(); DataTable dtCapturasFormaA = new CapturaFormaAv2().toDataTable(); DataTable dtMermas = DataTablesSync.dtMerma(); DataTable dtTrasladoMermas = DataTablesSync.dtTrasladoMerma(); //-----------Checklist DataTable dtMonitoreos = new Monitoreo().toDataTable(); DataTable dtChecklists = new CheckList().toDataTable(); DataTable dtCheckcriterios = new CheckCriterio().toDataTable(); //----------PreHarvest DataTable dtBrixCapturas = DataTablesSync.dtBrixCaptura(); DataTable dtBrixDetalles = DataTablesSync.dtBrixDetalle(); DataTable dtBrixHeader = DataTablesSync.getDtBrixHeader(); DataTable dtBrixFirmeza = DataTablesSync.getDtBrixFirmeza(); DataTable dtBrixColor = DataTablesSync.getDtBrixColor(); DataTable dtBrixDefecto = DataTablesSync.getDtBrixDefecto(); //-----------Projection DataTable dtCajasCapturas = DataTablesSync.dtCajasCaptura(); DataTable dtCajasCapturaDetalles = DataTablesSync.dtCajasCapturaDetalle(); if (!Path.GetFileName(fu_Plantilla.PostedFile.FileName).Split('.').Last().ToLower().Equals("db")) { popUpMessage.setAndShowInfoMessage("No se cargó un archivo o el archivo no tiene el formato correcto.", Comun.MESSAGE_TYPE.Error); log.Error("No se cargó un archivo o el archivo no tiene el formato correcto."); } else { string Destino = string.Empty; try { Destino = string.Format("{0}{1}_{2}", ConfigurationManager.AppSettings["CarpetaSQLite"], Session["idUsuario"], Path.GetFileName(fu_Plantilla.PostedFile.FileName)); } catch (Exception ex) { log.Error(ex.ToString()); popUpMessage.setAndShowInfoMessage("No se pudo generar una ruta para almacenar el archivo.", Comun.MESSAGE_TYPE.Error); } try { queriespath = ConfigurationManager.AppSettings["txtQueries"].ToString() + ConfigurationManager.AppSettings["DRPQueries"].ToString(); log.Info(queriespath); if (File.Exists(queriespath)) { using (StreamReader sr = new StreamReader(queriespath)) { String query = sr.ReadToEnd(); Queries = query.Split('|'); } } log.Info("leer archivo."); if (Directory.Exists(ConfigurationManager.AppSettings["CarpetaSQLite"].ToString())) { fu_Plantilla.PostedFile.SaveAs(Destino); } else { Directory.CreateDirectory(ConfigurationManager.AppSettings["CarpetaSQLite"].ToString()); fu_Plantilla.PostedFile.SaveAs(Destino); } log.Info("guarda bd."); }catch (Exception ex) { log.Error("Al guardar bd-" + ex); } try{ ldataaccess = new SQLiteDataAccess(Destino, ConfigurationManager.AppSettings["CarpetaSQLite"]); log.Info("lee bd."); log.Info(Queries); } catch (Exception ex) { log.Error(ex); } if (null != Queries || Queries.Length > 0) { try { log.Info("encontró arcihvo queries."); idUsuario = ldataaccess.executeStoreProcedureDataSet(Queries[0]).Tables[0].Rows[0]["idUsuario"].ToString(); Sync = ldataaccess.executeStoreProcedureDataSet(Queries[1]); log.Info("Obtiene info cosecha."); int count = 0; foreach (DataTable tabla in Sync.Tables) { tabla.TableName = tablasCosecha(count); dataCosecha.Add(tabla.TableName, fixColumns(tabla, count++)); } dataCosecha.Add("@idUsuario", idUsuario); dataCosecha.Add("@checksum", -1); Sync = dataaccess.executeStoreProcedureDataSet("sprAndroid_SyncAllV3", dataCosecha); foreach (DataTable item in Sync.Tables) { DataRow row = result.NewRow(); row["tabla"] = item.TableName; row["registros"] = item.Rows.Count; if (item.Rows.Count > 0) { row["realizado"] = !item.Rows[0][0].ToString().Contains("Error") ? "True" : "False"; } else { row["realizado"] = "True"; } result.Rows.Add(row); } log.Info("sincroniza info cosecha."); } catch (IndexOutOfRangeException or) { log.Error("DRP-Cosecha bdVacia" + or); popUpMessage.setAndShowInfoMessage("La Base de datos está vacía.", Comun.MESSAGE_TYPE.Warning); } catch (Exception ex) { log.Error("DRP Cosecha-" + ex); popUpMessage.setAndShowInfoMessage("Error en Cosecha. El archivo cargado no es la ultima versión de base de datos.", Comun.MESSAGE_TYPE.Error); return; } try { Embarques = ldataaccess.executeStoreProcedureDataSet(Queries[2]); log.Info("obtiene info embarques."); var count = 0; foreach (DataTable tabla in Embarques.Tables) { tabla.TableName = tablasEmbarques(count++); dataEmbarques.Add(tabla.TableName, tabla); if (tabla.Columns.Count == 21) { var a = 8; } } dataEmbarques.Add("@idUsuario", idUsuario); dataEmbarques.Add("@checksum", -1); Embarques = dataaccess.executeStoreProcedureDataSet("sprAndroid_SyncEmbarquesV5", dataEmbarques); foreach (DataTable item in Embarques.Tables) { DataRow row = embarq.NewRow(); row["tabla"] = item.TableName; row["registros"] = item.Rows.Count; if (item.Rows.Count > 0) { row["realizado"] = !item.Rows[0][0].ToString().Contains("Error") ? "True" : "False"; } else { row["realizado"] = "True"; } embarq.Rows.Add(row); } log.Info("sincroniza info embarques."); } catch (Exception ex) { log.Error("Embarques-" + ex); popUpMessage.setAndShowInfoMessage("Error en Embarques" + ex, Comun.MESSAGE_TYPE.Error); } Growing = ldataaccess.executeStoreProcedureDataSet(Queries[3]); log.Info("obtiene info growing."); try { var count = 0; foreach (DataTable tabla in Growing.Tables) { tabla.TableName = tablasGrowing(count++); dataGrowing.Add(tabla.TableName, tabla); } dataGrowing.Add("@idUsuario", idUsuario); dataGrowing.Add("@checksum", -1); Growing = dataaccess.executeStoreProcedureDataSet("sprAndroid_SyncGrowing", dataGrowing); foreach (DataTable item in Growing.Tables) { DataRow row = grow.NewRow(); row["tabla"] = item.TableName; row["registros"] = item.Rows.Count; if (item.Rows.Count > 0) { row["realizado"] = !item.Rows[0][0].ToString().Contains("Error")?"True":"False"; } else { row["realizado"] = "True"; } grow.Rows.Add(row); } log.Info("sincroniza growing."); } catch (Exception ex) { log.Error("Growing-" + ex); popUpMessage.setAndShowInfoMessage("Error en Growing" + ex, Comun.MESSAGE_TYPE.Error); } gv_cosecha.DataSource = result; gv_cosecha.DataBind(); gv_embarques.DataSource = embarq; gv_embarques.DataBind(); gv_growing.DataSource = grow; gv_growing.DataBind(); divGrid.Visible = true; popUpMessage.setAndShowInfoMessage("Archivo procesado correctamente", Comun.MESSAGE_TYPE.Success); } else { popUpMessage.setAndShowInfoMessage("Archivo de consultas no encontrado.", Comun.MESSAGE_TYPE.Error); } } }