public void StaticTextController_NewText() { // Arrange string lTitle = "Confidencial"; string lDescription = "Información super secreta"; string lText = "Siempre que llovió, paró"; ManageTextHandler lController = new ManageTextHandler(); StaticTextDTO lResult; StaticTextDTO lDto; // Act lDto = new StaticTextDTO() { Title = lTitle, Description = lDescription, Text = lText }; lDto.Id = lController.AddText(lDto); // Assert lResult = lController.GetText(lDto.Id); AssertAreEqual(lDto, lResult); }
void AssertAreEqual(StaticTextDTO lDto, StaticTextDTO lResult) { Assert.AreEqual(lDto.Id, lResult.Id); Assert.AreEqual(lDto.Title, lResult.Title); Assert.AreEqual(lDto.Description, lResult.Description); Assert.AreEqual(lDto.Text, lResult.Text); }
void IAddModifyViewForm.Add(IDTO pNewStaticText) { this.txtTitle.Text = String.Empty; this.txtDescription.Text = String.Empty; this.txtText.Text = String.Empty; this.Text = "Agregar nuevo Texto Fijo"; this.iOriginalStaticText = (StaticTextDTO)pNewStaticText; }
private void dgvTexts_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow row = dgvTexts.CurrentRow; StaticTextDTO lText = (StaticTextDTO)dgvTexts.GetItem(row.Index); StaticTextView ventana = new StaticTextView(); ventana.View(lText); }
private void btnView_Click(object sender, EventArgs e) { try { DataGridViewRow row = dgvStaticText.CurrentRow; StaticTextDTO staticText = dgvStaticText.GetItem(row.Index); StaticTextView ventana = new StaticTextView(); ventana.View(staticText); } catch (EntidadNulaException ex) { MessageBox.Show(ex.Message, "Entidad nula", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void DeleteText(StaticTextDTO pDto) { iUoW.BeginTransaction(); try { StaticText lStaticText = Mapper.Map <StaticTextDTO, StaticText>(pDto); iServ.Delete(pDto.Id); iUoW.Commit(); } catch (Exception) { iUoW.Rollback(); throw; } }
public void ModifyText(StaticTextDTO pDto) { iUoW.BeginTransaction(); try { StaticText lStaticText = Mapper.Map <StaticTextDTO, StaticText>(pDto); iServ.Update(lStaticText); iUoW.Commit(); } catch (Exception) { iUoW.Rollback(); throw; } }
void IAddModifyViewForm.Modify(IDTO pStaticText) { if (pStaticText == null) { throw new EntidadNulaException("El texto fijo indicado es nulo"); //TODO excepcion argumentexception creo } else { this.iOriginalStaticText = (StaticTextDTO)pStaticText; this.txtTitle.Text = iOriginalStaticText.Title; this.txtDescription.Text = iOriginalStaticText.Description; this.txtText.Text = iOriginalStaticText.Text; this.Text = "Modificar Texto Fijo"; } }
public StaticTextDTO GetText(int pId) { StaticTextDTO lResult = new StaticTextDTO(); iUoW.BeginTransaction(); try { lResult = Mapper.Map <StaticText, StaticTextDTO>(iServ.Read(pId)); } finally { iUoW.Rollback(); } return(lResult); }
public int AddText(StaticTextDTO pDto) { iUoW.BeginTransaction(); try { StaticText lStaticText = Mapper.Map <StaticTextDTO, StaticText>(pDto); iServ.Create(lStaticText); iUoW.Commit(); return(lStaticText.Id); } catch (Exception) { iUoW.Rollback(); throw; } }
public void View(StaticTextDTO pStaticText) { if (pStaticText == null) { throw new EntidadNulaException("El texto fijo indicado es nulo"); //TODO excepcion argumentexception creo } else { this.txtTitle.Text = pStaticText.Title; this.txtDescription.Text = pStaticText.Description; this.txtText.Text = pStaticText.Text; this.Text = "Texto Fijo: " + pStaticText.Title; this.ShowDialog(); } }
public IList <StaticTextDTO> ListTexts() { IList <StaticTextDTO> lResult = new List <StaticTextDTO>(); iUoW.BeginTransaction(); try { foreach (var text in iServ.GetAll()) { StaticTextDTO lDto = Mapper.Map <StaticText, StaticTextDTO>(text); lResult.Add(lDto); } } finally { iUoW.Rollback(); } return(lResult); }
private void btnAdd_Click(object sender, EventArgs e) { try { using (var controller = this.iFactory.GetController <ManageTextHandler>()) { StaticTextDTO staticText = new StaticTextDTO(); AgregarModificarTextoFijo ventana = new AgregarModificarTextoFijo(this.iFactory); if (this.dgvStaticText.Add(ventana, staticText)) { controller.AddText(staticText); this.CargarDataGrid(); } } } catch (Exception) { throw; } }
private void dgvStaticText_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { try { using (var controller = this.iFactory.GetController <ManageTextHandler>()) { DataGridViewRow row = dgvStaticText.CurrentRow; StaticTextDTO staticText = dgvStaticText.GetItem(row.Index); AgregarModificarTextoFijo ventana = new AgregarModificarTextoFijo(this.iFactory); if (this.dgvStaticText.Modify(ventana, staticText)) { controller.ModifyText(staticText); this.CargarDataGrid(); } } } catch (Exception) { throw; } }