private void btBuscar_Click(object sender, EventArgs e) { TratamientosCEN trataCEN = null; TratamientosEN trataEN = null; nuevoDataGrid = dataGridView1; if (tbID1.Text != "") { trataCEN = new TratamientosCEN(); trataEN = new TratamientosEN(); if (trataCEN.ReadOID(tbID1.Text) != null) { trataEN = trataCEN.ReadOID(tbID1.Text); tbNombre.Text = trataEN.Nombre; tbPrecio.Text = trataEN.Precio.ToString(); tbID.Text = trataEN.Id; tbFecha_fin.Text = trataEN.Fecha_fin; tbFecha_Ini.Text = trataEN.Fecha_inicio; // tbAnimal.Text = trataEN.Animales.Nombre; // Aqui lanza exception... } else { MessageBox.Show("El cliente no existe"); tbID1.Text = ""; } } // Fin tbID1 != "" if (tbNombre1.Text != "") { trataCEN = new TratamientosCEN(); IList<TratamientosEN> listaTratamientos = new List<TratamientosEN>(); String[] listaDatos = new String[5]; // Aquí obtengo todos los animales con el nombre que le paso por parametro. listaTratamientos = trataCEN.Dame_por_nombre(tbNombre1.Text.ToString()); // Aquí controlo que no sea la lista vacia. if (listaTratamientos.Count != 0) { DataTable table = new DataTable(); //Aquí recorro la lista de datos y inserto los datos de cada cliente recuperado de la base de datos. for (int i = 0; i < listaTratamientos.Count; i++) { listaDatos[0] = listaTratamientos[i].Id; listaDatos[1] = listaTratamientos[i].Nombre; listaDatos[2] = listaTratamientos[i].Precio.ToString(); listaDatos[3] = listaTratamientos[i].Fecha_inicio; listaDatos[4] = listaTratamientos[i].Fecha_fin; // listaDatos[5] = listaTratamientos[i].Animales.Nombre; !!!!!!!!!!!!! problemas al insertar una clave ajena de la tabla cliente... LazyException //Aquí lo que hago es añadir una nueva linea en el dataGridView cada // vez que encuentro un cliente en la base de datos para poder añadirlo // al dataGridView. DataRow newRow = table.NewRow(); table.Rows.Add(newRow); nuevoDataGrid.DataSource = table; // dataGridView1.DataSource = table; int j = 0; while (j < listaDatos.Length) { nuevoDataGrid.Rows[i].Cells[j].Value = listaDatos[j].ToString(); //dataGridView1.Rows[i].Cells[j].Value = listaDatos[j].ToString(); j++; } } // Fin for } else { MessageBox.Show("Ese nombre no existe"); tbNombre1.Text = ""; } }// Fin if nombre "" }
private void button3_Click(object sender, EventArgs e) { TratamientosCEN trataCEN = null; if (tbNombre.Text != "" && tbPrecio.Text != "" && tbFecha_Ini.Text != "" && tbFecha_fin.Text != "" && tbID.Text != "") { trataCEN = new TratamientosCEN(); trataCEN.Destroy(tbID.Text); MessageBox.Show("Borrado correcto"); Limpiar(); tbID.Enabled = true; Dame_Todos(); tbNombre1.Text = ""; tbID1.Text = ""; } else { MessageBox.Show("Tienes que editar el tratamiento"); } }
private void button1_Click(object sender, EventArgs e) { TratamientosCEN trataCEN = new TratamientosCEN(); if (trataCEN.ReadOID(tbID.Text) == null) { if (tbNombre.Text != "" && tbPrecio.Text != "" && tbFecha_Ini.Text != "" && tbFecha_fin.Text != "" && tbID.Text != "") { trataCEN = new TratamientosCEN(); // float precio = float.Parse(tbPrecio.Text, System.Globalization.NumberStyles.Float, new System.Globalization.CultureInfo("en-US")); trataCEN.Nuevo_tratamiento(tbNombre.Text, float.Parse(tbPrecio.Text), tbFecha_Ini.Text, tbFecha_fin.Text, tbID.Text); MessageBox.Show("Elige un animal para el tratamiento y pulsa editar"); Dame_Todos(); btInsertarAnimal.Text = "Insertar"; button6.Enabled = false; button1.Enabled = false; button2.Enabled = false; button3.Enabled = false; btBuscar.Enabled = false; btInsertarAnimal.Enabled = true; tbID.Enabled = false; label12.Visible = true; dataGridView1.Visible = false; editarAnimal = true; // con esto controlo que se llame a editar de animales o tratamiento. // Limpiar(); } else { MessageBox.Show("Tienes que rellenar todos los datos"); } } else { MessageBox.Show("El tratamiento ya existe"); } }
private void button2_Click(object sender, EventArgs e) { if (tbNombre.Text != "" && tbPrecio.Text != "" && tbFecha_Ini.Text != "" && tbFecha_fin.Text != "" && tbID.Text != "") { TratamientosCEN trataCEN = new TratamientosCEN(); int i; i = dataGridView1.CurrentCell.RowIndex; trataCEN.Modify(tbID.Text, tbNombre.Text, float.Parse(tbPrecio.Text), tbFecha_Ini.Text, tbFecha_fin.Text); MessageBox.Show("Modificación correcta"); // this.animalesTableAdapter1.Fill(this.veterinaryManagerGenNHibernateDataSet22.Animales); Dame_Todos(); Limpiar(); tbID.Enabled = true; } else { MessageBox.Show("Tienes que introducir todos los campos"); } }
private void btInsertarAnimal_Click(object sender, EventArgs e) { TratamientosCEN trataCEN = new TratamientosCEN(); trataCEN.Add_animal(tbID.Text, Animal_OID); // Aquí le paso el oid del cliente que recogi antes en editar. Dame_Todos(); button1.Enabled = true; button2.Enabled = true; button3.Enabled = true; Limpiar(); button6.Enabled = true; btBuscar.Enabled = true; btInsertarAnimal.Text = "Insertar"; dataGridView1.Visible = true; }