public static blc.Caso obtenerCaso(string num) { blc.Caso caso = new blc.Caso(); System.Data.SqlClient.SqlCommand Comando; System.Data.SqlClient.SqlDataReader DataReader; string query = "SELECT * FROM Caso WHERE numAccion = '" + num + "'"; Comando = new System.Data.SqlClient.SqlCommand(query); Comando.Connection = Program.dt.Connecion; Comando.Connection.Open(); DataReader = Comando.ExecuteReader(); while (DataReader.Read()) { caso.NumAccion = DataReader.GetValue(0).ToString(); caso.Accion = DataReader.GetValue(1).ToString(); caso.Materia = DataReader.GetValue(2).ToString(); caso.Oficina = DataReader.GetValue(3).ToString(); caso.Cliente.ID = DataReader.GetValue(4).ToString(); caso.Observaciones = DataReader.GetValue(6).ToString(); } DataReader.Close(); Comando.Connection.Close(); return caso; }
private void agregarCaso() { /* Crear el objeto del caso */ blc.Caso caso = new blc.Caso(); /* Llenar sus propiedades */ caso.NumAccion = numText.Text; caso.Accion = accText.Text; caso.Materia = matText.Text; caso.Oficina = ofText.Text; caso.Observaciones = obsText.Text; caso.Cliente = new blc.Persona(clientText.Text); /* Agregar la lista de testigos del caso */ foreach (string item in testList.Items ) caso.Testigos.Add(new blc.Persona(item)); /* Finalmente, agregar el caso a la base de datos */ dal.ccCaso.agregarCaso(caso); /* Agregar los testigos al caso en la BD */ for (int i = 0; i < caso.Testigos.Count; i++) dal.cctestigosCaso.agregarTestigoACaso(caso, i); MessageBox.Show("Caso agregado exitosamente", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); resetFields(); cargarPersonas(); }
public ByH(blc.Caso caso) { this.caso = caso; InitializeComponent(); /* Asignar el #Accion del caso como titulo */ accionLabel.Text += caso.NumAccion; /* Llenar la tabla de bitacora */ llenarBitacora(); /* Llenar la tabla de honorarios */ llenarHonorarios(); toolTip.SetToolTip(updateBit, "Guardar cambios"); toolTip.SetToolTip(updateHon, "Guardar cambios"); }
private void buscarCaso() { casoActual = null; /* Obtener el caso de la base de datos */ blc.Caso caso = dal.ccCaso.obtenerCaso(numText.Text); /* Si el caso no existe, notificar */ if (caso.NumAccion == null) { MessageBox.Show("Caso no existe.", "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); resetFields(); return; } /* Llenar los campos necesarios */ numText.Text = caso.NumAccion; accText.Text = caso.Accion; matText.Text = caso.Materia; ofText.Text = caso.Oficina; clientText.Text = caso.Cliente.ID; obsText.Text = caso.Observaciones; /* Obtener los testigos del caso */ caso.Testigos = dal.cctestigosCaso.obtenerTestigosDeCaso(caso); /* Ingresarlos en la lista de testigos */ foreach (blc.Persona testigo in caso.Testigos) testList.Items.Add(testigo.ID); /* Asignar el caso como caso actual */ casoActual = caso; /* Habilitar controles */ testList.Enabled = true; bitButton.Enabled = true; evidButton.Enabled = true; }
public CaseEvidence(blc.Caso caso) { this.caso = caso; InitializeComponent(); }