private void btnCerrar_Click(object sender, EventArgs e) { if ( MessageBox.Show("¿Desea cerrar este expediente?", "Confirmar Cierre", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } try { // liberar empresas var rec = new e_recursos_empresas(); e_expedientes expediente = new e_expedientes(); expediente.limpiarTablaZcarrosLlamado(id_expediente); rec.freee_recursos_empresas(id_expediente); // liberar carros var carros = new e_carros_usados(); DataSet ds = carros.Gete_carros_exp(id_expediente); foreach (DataRow dr in ds.Tables[0].Rows) { carros.freee_carros_usados((int)dr["id_carro"]); Carro.Liberar((int)dr["id_carro"]); BitacoraLlamado.NuevoEvento(id_expediente, (int)dr["id_carro"], BitacoraLlamado.Carro, "6-10"); } // cerrar var exp = new e_expedientes(); exp = exp.getObjecte_expedientes(id_expediente); exp.activo = false; exp.Update(exp); BitacoraLlamado.NuevoEvento(id_expediente, 0, BitacoraLlamado.Llamado, "Cierre de Expediente"); } catch (Exception ex) { Log.ShowAndLog(ex); } }