// Al hacer click en "Eliminar" private void botonera1_Click_Baja(object sender, EventArgs e) { oComitente = (Modelo_Entidades.Comitente)dgv_datos.CurrentRow.DataBoundItem; try { DialogResult Rta = MessageBox.Show("¿Confirma la eliminación del comitente?", "Baja", MessageBoxButtons.YesNo); if (Rta == DialogResult.Yes) { if (oComitente.Expedientes.Count != 0) { MessageBox.Show("No se puede eliminar el comitente debido a que existen expedientes vinculados a él"); return; } else { cComitente.EliminarComitente(oComitente); MessageBox.Show("El comitente fue eliminado"); Arma_Lista(); } } else { return; } } catch (Exception Exc) { MessageBox.Show(Exc.Message.ToString()); } }
// Hago públio el formulario para poder llamarlo desde otros public FrmComitente(string fModo, Modelo_Entidades.Comitente miComitente) { InitializeComponent(); cComitente = Controladora.cComitente.ObtenerInstancia(); modo = fModo; oComitente = miComitente; if (modo != "Alta") { if (modo == "Consulta") { ArmaLista(); } } }
// Valido que no exista un comitente por la razón social public Boolean ValidarComitente(string comitente) { Modelo_Entidades.Comitente oComitente = oModelo_Entidades.Comitentes.ToList().Find(delegate(Modelo_Entidades.Comitente fComitente) { return(fComitente.razon_social == comitente); }); if (oComitente == null) { return(true); } else { return(false); } }
// Modifico un Comitente public void ModificarComitente(Modelo_Entidades.Comitente oComitente) { oModelo_Entidades.ApplyCurrentValues("Comitentes", oComitente); oModelo_Entidades.SaveChanges(); }
// Agrego un Comitente public void AgregarComitente(Modelo_Entidades.Comitente oComitente) { oModelo_Entidades.AddToComitentes(oComitente); oModelo_Entidades.SaveChanges(); }
// Elimino a un Comitente public void EliminarComitente(Modelo_Entidades.Comitente oComitente) { oModelo_Entidades.DeleteObject(oComitente); oModelo_Entidades.SaveChanges(); }
// Cuando le doy click a seleccionar comitente private void btn_seleccionar_comitente_Click(object sender, EventArgs e) { string eleccion = lb_tipo_expediente.Text; if (txt_comitente.Text != "") { DialogResult result = MessageBox.Show("Este expediente ya cuenta con un comitente. ¿Desea reemplazarlo?", "Salir", MessageBoxButtons.YesNoCancel); if (result == DialogResult.Yes) { // Lo primero que hago es crear un formulario de Login, así que instancio las variables FrmSeleccionComitentes FormularioComitentes = new FrmSeleccionComitentes(); DialogResult DrLogin = FormularioComitentes.ShowDialog(); // Finalmente, agrego o no el comitente al expediente if (DrLogin != DialogResult.OK) { return; } // Finalmente, agrego el comitente al expediente oComitente = FormularioComitentes.ComitenteElegido; switch (eleccion) { case ("Obras de Ingenieria"): oOI.Comitente = oComitente; break; case ("Fuerza Electromotriz"): oFE.Comitente = oComitente; break; case ("Honorario Mínimo"): oHM.Comitente = oComitente; break; } } else if (result == DialogResult.No) { return; } else if (result == DialogResult.Cancel) { return; } } else { // Lo primero que hago es crear un formulario de Login, así que instancio las variables FrmSeleccionComitentes FormularioComitentes = new FrmSeleccionComitentes(); DialogResult DrLogin = FormularioComitentes.ShowDialog(); // Finalmente, agrego o no el comitente al expediente if (DrLogin != DialogResult.OK) { return; } // Finalmente, agrego el comitente al expediente oComitente = FormularioComitentes.ComitenteElegido; switch (eleccion) { case ("Obras de Ingenieria"): oOI.Comitente = oComitente; break; case ("Fuerza Electromotriz"): oFE.Comitente = oComitente; break; case ("Honorario Mínimo"): oHM.Comitente = oComitente; break; } } // Lo muestro en el textbox txt_comitente.Text = oComitente.razon_social; }