public IActionResult Edit(int id, [Bind("Id,Name,Adres")] Tesis tesis) { if (id != tesis.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _tesisServices.Update(tesis); } catch (Exception e) { Console.WriteLine(e.Message); } TempData["Mesaj"] = "Ürün başarılı şekilde güncellendi..."; TempData["Uyari"] = "secondary"; return(RedirectToAction(nameof(Index))); } return(View(tesis)); }
public Tesis EkleTesis(Tesis tesis) { var sonTesis = tesis; _tesisServices.Add(tesis); return(sonTesis); }
/// <summary> /// Elimina una tesis previamente capturada /// </summary> /// <param name="tesis"></param> public void DeleteTesis(Tesis tesis, ObservableCollection <Tesis> listaTesis) { OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand() { Connection = connection }; try { connection.Open(); cmd.CommandText = "DELETE FROM Tesis WHERE IdTesis = @IdTesis"; cmd.Parameters.AddWithValue("@IdTesis", tesis.IdTesis); cmd.ExecuteNonQuery(); listaTesis.Remove(tesis); } catch (OleDbException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } finally { connection.Close(); } }
private void UpdateTesis(List <string> documentData, Tesis nueva, Document doc) { nueva.Category = documentData[3]; nueva.Description = documentData[5]; nueva.Document = doc; _repositoryTesis.Update(nueva); }
public Tesis BuscarPorId(DBgt db, int?id) { tesis = new TesisRepository(db); Tesis miTesis = tesis.BuscarPorID(id).Result; return(miTesis); }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { if (CbxColor.SelectedIndex == -1) { MessageBox.Show("Debes seleccionar el color con el cual se imprimirá esta tesis en el listado"); return; } if (RadCorte.IsChecked == false && RadPlenos.IsChecked == false && RadTribunal.IsChecked == false) { MessageBox.Show("Selecciona la instancia a la que pertenece el organismo que emite la tesis"); return; } if (CbxSubInstancia.SelectedIndex == -1) { MessageBox.Show("Selecciona el organismo que emite la tesis"); return; } if (DpFechaEnvio.SelectedDate == null) { MessageBox.Show("Selecciona la fecha en que será enviada la tesis"); return; } Organismos selectedOrganismo = CbxSubInstancia.SelectedItem as Organismos; Colores color = CbxColor.SelectedItem as Colores; if (!isUpdate) { miTesis = new Tesis(); } miTesis.ClaveTesis = TxtNumTesis.Text; miTesis.IdInstancia = selectedOrganismo.IdInstancia; miTesis.IdSubInstancia = selectedOrganismo.IdOrganismo; miTesis.OrdenInstancia = selectedOrganismo.OrdenImpresion; miTesis.IdColor = color.IdColor; miTesis.Tatj = (RadJuris.IsChecked == true) ? 1 : 0; miTesis.Rubro = TxtRubro.Text; miTesis.FechaEnvio = DpFechaEnvio.SelectedDate; miTesis.FechaAltaSistema = DateTime.Now; miTesis.MateriaAsignada = TxtMaterias.Text; miTesis.Oficio = TxtOficio.Text; if (!isUpdate) { new TesisModel().SetNewTesis(miTesis); listaTesis.Add(miTesis); } else { new TesisModel().UpdateTesis(miTesis); } this.Close(); }
private void InsertTesis(List <string> documentData, Document newDoc) { Tesis nueva = new Tesis(); nueva.Category = documentData[3]; nueva.Description = documentData[5]; nueva.Document = newDoc; _repositoryTesis.Insert(nueva); }
public ActionResult Edit(int id) { _logTesis = new LogicTesis(); Tesis laTesis = new Tesis(); if (id > 0) { laTesis = _logTesis.BuscarPorId(_con, id); } return(PartialView("Complemento", laTesis)); }
public IActionResult Update2(int?id) { if (id != null) { _logTesis = new LogicTesis(); Tesis miTesis = _logTesis.BuscarPorId(_con, id); return(View(miTesis)); } return(RedirectToAction(nameof(Index))); }
private void BtnValidaFecha_Click(object sender, RoutedEventArgs e) { Button boton = sender as Button; int id = Convert.ToInt32(boton.Uid); Tesis tesisPorValidar = (from n in listaTesis where n.IdTesis == id select n).ToList()[0]; new TesisModel().UpdateTesis(tesisPorValidar.IdTesis, tesisPorValidar.FechaEnvio, tesisPorValidar); BtnEditTesis.IsEnabled = false; }
public IActionResult Ekle(Tesis tesis) { if (ModelState.IsValid) { _tesisServices.Add(tesis); TempData["Mesaj"] = "Ürün başarılı şekilde eklendi..."; TempData["Uyari"] = "success"; return(RedirectToAction(nameof(Index))); } return(View(tesis)); }
private void BtnAclaraFecha_Click(object sender, RoutedEventArgs e) { Button boton = sender as Button; int id = Convert.ToInt32(boton.Uid); Tesis tesisPorValidar = (from n in listaTesis where n.IdTesis == id select n).ToList()[0]; FechaDeEnvioCorrecta fecha = new FechaDeEnvioCorrecta(tesisPorValidar); fecha.ShowDialog(); }
public ObservableCollection <Tesis> GetTesisForConcepto(ObservableCollection <int> numerosIus) { ObservableCollection <Tesis> listaTesis = new ObservableCollection <Tesis>(); SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["MantesisSql"].ToString()); SqlCommand cmd; SqlDataReader reader; string sqlQry = "SELECT IUS,Rubro, Texto, Precedentes FROM Tesis WHERE " + this.ArmaCadena(numerosIus); try { connection.Open(); cmd = new SqlCommand(sqlQry, connection); reader = cmd.ExecuteReader(); while (reader.Read()) { Tesis tesis = new Tesis(); tesis.Ius = reader["IUS"] as int? ?? 0; tesis.Rubro = reader["Rubro"].ToString(); tesis.Texto = reader["Texto"].ToString(); tesis.Precedentes = reader["Precedentes"].ToString(); listaTesis.Add(tesis); } } catch (SqlException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show("Error ({0}) : {1}" + ex.Source + ex.Message, methodName, MessageBoxButtons.OK, MessageBoxIcon.Warning); ErrorUtilities.SetNewErrorMessage(ex, methodName, 0); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show("Error ({0}) : {1}" + ex.Source + ex.Message, methodName, MessageBoxButtons.OK, MessageBoxIcon.Warning); ErrorUtilities.SetNewErrorMessage(ex, methodName, 0); } finally { connection.Close(); } return(listaTesis); }
private void GTesis_SelectionChanged(object sender, SelectionChangeEventArgs e) { selectedTesis = GTesis.SelectedItem as Tesis; if (selectedTesis != null) { if (selectedTesis.IdUsuarioValida > 0) { BtnEditTesis.IsEnabled = false; BtnEditTesis.ToolTip = "Las tesis que ya fueron validadas no pueden ser modificadas"; } else { BtnEditTesis.IsEnabled = true; BtnEditTesis.ToolTip = "Permite capturar la información de una tesis capturada con anterioridad"; } } }
/// <summary> /// Mapear una tesis a la vista del cliente usando patron DTO /// </summary> /// <param name="tesis"></param> /// <returns></returns> public static TesisDto MapTesisToTesisDto(Tesis tesis) { var a = tesis.Document.Autor; var autors = MapAutorsToString(tesis.Document); var keysWords = MapKeysWordsToString(tesis.Document); var tesisDto = new TesisDto() { Titulo = tesis.Document.tittle, Autores = autors, Año = tesis.Document.year, Contenido = keysWords, Categoría = tesis.Category }; return(tesisDto); }
public IActionResult Crear(string Codigo, string Tema, int Rama, int Autor, int Asesor, string F_inicio, string F_fin, string Email) { _logTesis = new LogicTesis(); DateTime FInicio = Convert.ToDateTime(F_inicio); DateTime FFinal = Convert.ToDateTime(F_fin); MyCalendar.CrearEvento(FInicio, FFinal, Tema, Email); Tesis tesis = new Tesis { Codigo = Codigo, Tema = Tema, Rama = Rama, Autor = Autor, Asesor = Asesor, F_inicio = FInicio, F_fin = FFinal, }; _logTesis.AddTesis(_con, tesis); return(RedirectToAction("Index", "Tesis")); }
private void UpdateTypeDocument(List <string> documentData, string typeDocument, List <Autor> newAutores, List <Key_Words> newKeyword, long idDocument) { var doc = _repositoryDocument.All.Find(x => x.id == idDocument); doc.tittle = documentData[0]; doc.url_pdf = documentData[2]; doc.year = int.Parse(documentData[1]); doc.Autor = new List <Autor>(newAutores); doc.Key_Words = new List <Key_Words>(newKeyword); try { _repositoryDocument.Update(doc); } catch (DbEntityValidationException exception) { //exception.EntityValidationErrors foreach (var dbEntityValidationResult in exception.EntityValidationErrors) { foreach (var dbValidationError in dbEntityValidationResult.ValidationErrors) { Debug.WriteLine(dbValidationError.ErrorMessage); } } } if (typeDocument.Equals("Tesis")) { Tesis nueva = _repositoryTesis.All.Find(x => x.Documentid == idDocument); if (nueva == null) { //Encuentro la entidad que estaba asociada al documento(tesis,libro o articulo) var type = _documentsId.First(x => x.Id == idDocument).TipoDocumento; //Borro la entidad vieja, para crear la nueva enlazada al documento con los valores modificados DeleteCascade(idDocument, type); InsertTesis(documentData, doc); } else { UpdateTesis(documentData, nueva, doc); } } else if (typeDocument.Equals("Articulo")) { Articulo nueva = _repositoryArticulo.All.Find(x => x.Documentid == idDocument); if (nueva == null) { //Encuentro la entidad que estaba asociada al documento(tesis,libro o articulo) var type = _documentsId.First(x => x.Id == idDocument).TipoDocumento; //Borro la entidad vieja, para crear la nueva enlazada al documento con los valores modificados DeleteCascade(idDocument, type); InsertArticulo(documentData, doc); } else { UpdateArticulo(documentData, nueva, doc); } } else { Libro nueva = _repositoryLibro.All.Find(x => x.Documentid == idDocument); if (nueva == null) { //Encuentro la entidad que estaba asociada al documento(tesis,libro o articulo) var type = _documentsId.First(x => x.Id == idDocument).TipoDocumento; //Borro la entidad vieja, para crear la nueva enlazada al documento con los valores modificados DeleteCascade(idDocument, type); InsertLibro(documentData, doc); } else { UpdateLibro(documentData, nueva, doc); } } }
public AddTesis(Tesis miTesis) { InitializeComponent(); isUpdate = true; this.miTesis = miTesis; }
/// <summary> /// Invalida la validación previa de una tesis /// </summary> /// <param name="tesis"></param> public void InvalidaValidacion(Tesis tesis) { OleDbConnection connection = new OleDbConnection(connectionString); OleDbDataAdapter dataAdapter; OleDbCommand cmd = connection.CreateCommand(); cmd.Connection = connection; try { connection.Open(); DataSet dataSet = new DataSet(); DataRow dr; string sqlCadena = "SELECT * FROM Tesis WHERE IdTesis = " + tesis.IdTesis; dataAdapter = new OleDbDataAdapter(); dataAdapter.SelectCommand = new OleDbCommand(sqlCadena, connection); dataAdapter.Fill(dataSet, "Tesis"); dr = dataSet.Tables[0].Rows[0]; dr.BeginEdit(); dr["IdUsuarioValida"] = 0; dr.EndEdit(); dataAdapter.UpdateCommand = connection.CreateCommand(); string sSql = "UPDATE Tesis " + "SET IdUsuarioValida = @IdUsuarioValida" + " WHERE IdTesis = @IdTesis"; dataAdapter.UpdateCommand.CommandText = sSql; dataAdapter.UpdateCommand.Parameters.Add("@IdUsuarioValida", OleDbType.Numeric, 0, "IdUsuarioValida"); dataAdapter.UpdateCommand.Parameters.Add("@IdTesis", OleDbType.Numeric, 0, "IdTesis"); dataAdapter.Update(dataSet, "Tesis"); dataSet.Dispose(); dataAdapter.Dispose(); tesis.IdUsuarioValida = 0; } catch (OleDbException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } finally { connection.Close(); } }
public void Delete(Tesis tesis) { _tesisDal.Delete(tesis); }
public void Delete(Tesis tesis) { _tesisServices.Delete(tesis); }
public void Add(Tesis tesis) { _tesisDal.Add(tesis); }
public void Update(Tesis tesis) { _tesisDal.Update(tesis); }
public void Update(Tesis tesis) { _tesisServices.Update(tesis); }
public void AddTesis(DBgt db, Tesis tes) { tesis = new TesisRepository(db); tes.Etapa = 1; tesis.add(tes); }
public ActionResult <Tesis> Crear([FromBody] Tesis tesis) { return(Ok()); }
public void add(Tesis t) { _context.Tesis.Add(t); _context.SaveChanges(); }
/// <summary> /// Actualiza la información de la tesis antes de que sea validada /// </summary> /// <param name="tesis"></param> public void UpdateTesis(Tesis tesis) { OleDbConnection connection = new OleDbConnection(connectionString); string sSql; OleDbDataAdapter dataAdapter; DataSet dataSet = new DataSet(); DataRow dr; try { string sqlCadena = "SELECT * FROM Tesis WHERE IdTesis = " + tesis.IdTesis; dataAdapter = new OleDbDataAdapter(); dataAdapter.SelectCommand = new OleDbCommand(sqlCadena, connection); dataAdapter.Fill(dataSet, "Tesis"); dr = dataSet.Tables["Tesis"].Rows[0]; dr.BeginEdit(); dr["IdTesis"] = tesis.IdTesis; dr["Tesis"] = tesis.ClaveTesis; dr["Rubro"] = tesis.Rubro; dr["RubroStr"] = StringUtilities.PrepareToAlphabeticalOrder(tesis.Rubro); dr["Tatj"] = tesis.Tatj; dr["IdInstancia"] = tesis.IdInstancia; dr["IdSubInstancia"] = tesis.IdSubInstancia; dr["OrdenInstancia"] = tesis.OrdenInstancia; dr["IdColor"] = tesis.IdColor; dr["MateriaAsignada"] = tesis.MateriaAsignada; dr["Oficio"] = tesis.Oficio; dr["FechaEnvio"] = tesis.FechaEnvio; dr["FechaEnvioInt"] = DateTimeUtilities.DateToInt(tesis.FechaEnvio); dr.EndEdit(); dataAdapter.UpdateCommand = connection.CreateCommand(); sSql = "UPDATE Tesis SET Tesis = @Tesis,Rubro = @Rubro,RubroStr = @RubroStr,Tatj = @Tatj,IdInstancia = @IdInstancia, " + "IdSubInstancia = @IdSubInstancia,OrdenInstancia = @OrdenInstancia,IdColor = @IdColor," + "MateriaAsignada = @MateriaAsignada,Oficio = @Oficio,FechaEnvio = @FechaEnvio,FechaEnvioInt = @FechaEnvioInt " + " WHERE IdTesis = @IdTesis"; dataAdapter.UpdateCommand.CommandText = sSql; dataAdapter.UpdateCommand.Parameters.Add("@Tesis", OleDbType.VarChar, 0, "Tesis"); dataAdapter.UpdateCommand.Parameters.Add("@Rubro", OleDbType.VarChar, 0, "Rubro"); dataAdapter.UpdateCommand.Parameters.Add("@RubroStr", OleDbType.VarChar, 0, "RubroStr"); dataAdapter.UpdateCommand.Parameters.Add("@Tatj", OleDbType.Numeric, 0, "Tatj"); dataAdapter.UpdateCommand.Parameters.Add("@IdInstancia", OleDbType.Numeric, 0, "IdInstancia"); dataAdapter.UpdateCommand.Parameters.Add("@IdSubInstancia", OleDbType.Numeric, 0, "IdSubInstancia"); dataAdapter.UpdateCommand.Parameters.Add("@OrdenInstancia", OleDbType.Numeric, 0, "OrdenInstancia"); dataAdapter.UpdateCommand.Parameters.Add("@IdColor", OleDbType.Numeric, 0, "IdColor"); dataAdapter.UpdateCommand.Parameters.Add("@MateriaAsignada", OleDbType.VarChar, 0, "MateriaAsignada"); dataAdapter.UpdateCommand.Parameters.Add("@Oficio", OleDbType.VarChar, 0, "Oficio"); dataAdapter.UpdateCommand.Parameters.Add("@FechaEnvio", OleDbType.Date, 0, "FechaEnvio"); dataAdapter.UpdateCommand.Parameters.Add("@FechaEnvioInt", OleDbType.Numeric, 0, "FechaEnvioInt"); dataAdapter.UpdateCommand.Parameters.Add("@IdTesis", OleDbType.Numeric, 0, "IdTesis"); dataAdapter.Update(dataSet, "Tesis"); dataSet.Dispose(); dataAdapter.Dispose(); } catch (OleDbException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } finally { connection.Close(); } }
public FechaDeEnvioCorrecta(Tesis tesis) { InitializeComponent(); this.tesis = tesis; }
/// <summary> /// Obtiene las tesis de un periodo específico para generar el listado que se enviará /// </summary> /// <param name="fInicio">Fecha en que se envió el último listado</param> /// <param name="fFinal">Fecha en que se enviará el listado que se genere</param> /// <returns></returns> public ObservableCollection <Tesis> GetTesis(DateTime?fInicio, DateTime?fFinal) { string inicio = DateTimeUtilities.DateToInt(fInicio.Value.AddDays(1)); string final = DateTimeUtilities.DateToInt(fFinal); ObservableCollection <Tesis> listaTesis = new ObservableCollection <Tesis>(); OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand cmd = null; OleDbDataReader reader = null; String sqlCadena = "SELECT * FROM Tesis " + "WHERE FechaRealInt BETWEEN @Inicio AND @Final ORDER BY FechaAltaInt desc, RubroStr asc"; try { connection.Open(); cmd = new OleDbCommand(sqlCadena, connection); cmd.Parameters.AddWithValue("@Inicio", inicio); cmd.Parameters.AddWithValue("@Final", final); reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Tesis tesis = new Tesis(); tesis.IdTesis = Convert.ToInt32(reader["IdTesis"]); tesis.ClaveTesis = reader["Tesis"].ToString(); tesis.Rubro = reader["Rubro"].ToString(); tesis.Tatj = Convert.ToInt32(reader["tatj"]); tesis.IdInstancia = Convert.ToInt32(reader["IdInstancia"]); tesis.IdSubInstancia = Convert.ToInt32(reader["IdSubInstancia"]); tesis.OrdenInstancia = Convert.ToInt32(reader["OrdenInstancia"]); tesis.IdColor = Convert.ToInt32(reader["IdColor"]); tesis.MateriaAsignada = reader["MateriaAsignada"].ToString(); tesis.Oficio = reader["Oficio"].ToString(); tesis.IdUsuario = Convert.ToInt32(reader["IdUsuario"]); tesis.MateriaAsignada = reader["MateriaAsignada"].ToString(); tesis.Oficio = reader["Oficio"].ToString(); tesis.FechaAltaSistema = DateTimeUtilities.GetDateFromReader(reader, "FechaAlta"); tesis.FechaEnvio = DateTimeUtilities.GetDateFromReader(reader, "FechaEnvio"); tesis.FechaReal = DateTimeUtilities.GetDateFromReader(reader, "FechaReal"); tesis.IdUsuarioValida = Convert.ToInt32(reader["IdUsuarioValida"]); listaTesis.Add(tesis); } } cmd.Dispose(); reader.Close(); } catch (OleDbException ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } catch (Exception ex) { string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name; ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,TesisModel", "ListadoDeTesis"); } finally { connection.Close(); } return(listaTesis); }