public void Modify(string p_Animales_OID, string p_nombre, string p_categoria, string p_raza, string p_sexo, string p_color, string p_observaciones, int p_edad) { AnimalesEN animalesEN = null; //Initialized AnimalesEN animalesEN = new AnimalesEN (); animalesEN.Id = p_Animales_OID; animalesEN.Nombre = p_nombre; animalesEN.Categoria = p_categoria; animalesEN.Raza = p_raza; animalesEN.Sexo = p_sexo; animalesEN.Color = p_color; animalesEN.Observaciones = p_observaciones; animalesEN.Edad = p_edad; //Call to AnimalesCAD _IAnimalesCAD.Modify (animalesEN); }
private void button4_Click(object sender, EventArgs e) { AnimalesCEN animalCEN = null; AnimalesEN animalEN = null; nuevoDataGrid = dataGridView1; if (tbID1.Text != "") { animalCEN = new AnimalesCEN(); animalEN = new AnimalesEN(); if (animalCEN.ReadOID(tbID1.Text) != null) { animalEN = animalCEN.ReadOID(tbID1.Text); tbNombre.Text = animalEN.Nombre; tbCategoria.Text = animalEN.Categoria; tbID.Text = animalEN.Id; tbRaza.Text = animalEN.Raza; tbSexo.Text = animalEN.Sexo; tbColor.Text = animalEN.Color; tbObservaciones.Text = animalEN.Observaciones; tbEdad.Text = animalEN.Edad.ToString(); } else { MessageBox.Show("El cliente no existe"); tbID1.Text = ""; } } // Fin tbID1 != "" if (tbNombre1.Text != "") { animalCEN = new AnimalesCEN(); IList<AnimalesEN> listaAnimales = new List<AnimalesEN>(); String[] listaDatos = new String[8]; // Aquí obtengo todos los animales con el nombre que le paso por parametro. listaAnimales = animalCEN.Dame_por_nombre(tbNombre1.Text.ToString()); // Aquí controlo que no sea la lista vacia. if (listaAnimales.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 < listaAnimales.Count; i++) { listaDatos[0] = listaAnimales[i].Id; listaDatos[1] = listaAnimales[i].Nombre; listaDatos[2] = listaAnimales[i].Categoria; listaDatos[3] = listaAnimales[i].Raza; listaDatos[4] = listaAnimales[i].Sexo; listaDatos[5] = listaAnimales[i].Color; listaDatos[6] = listaAnimales[i].Observaciones; listaDatos[7] = listaAnimales[i].Edad.ToString(); // listaDatos[8] = listaAnimales[i].Clientes.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 "" }
public string Nuevo_animal(AnimalesEN animales) { try { SessionInitializeTransaction (); session.Save (animales); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is VeterinaryManagerGenNHibernate.Exceptions.ModelException) throw ex; throw new VeterinaryManagerGenNHibernate.Exceptions.DataLayerException ("Error in AnimalesCAD.", ex); } finally { SessionClose (); } return animales.Id; }
public void Modify(AnimalesEN animales) { try { SessionInitializeTransaction (); AnimalesEN animalesEN = (AnimalesEN)session.Load (typeof(AnimalesEN), animales.Id); animalesEN.Nombre = animales.Nombre; animalesEN.Categoria = animales.Categoria; animalesEN.Raza = animales.Raza; animalesEN.Sexo = animales.Sexo; animalesEN.Color = animales.Color; animalesEN.Observaciones = animales.Observaciones; animalesEN.Edad = animales.Edad; session.Update (animalesEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is VeterinaryManagerGenNHibernate.Exceptions.ModelException) throw ex; throw new VeterinaryManagerGenNHibernate.Exceptions.DataLayerException ("Error in AnimalesCAD.", ex); } finally { SessionClose (); } }
public string Nuevo_animal(string p_nombre, string p_id, string p_categoria, string p_raza, string p_sexo, string p_color, string p_observaciones, int p_edad) { AnimalesEN animalesEN = null; string oid; //Initialized AnimalesEN animalesEN = new AnimalesEN (); animalesEN.Nombre = p_nombre; animalesEN.Id = p_id; animalesEN.Categoria = p_categoria; animalesEN.Raza = p_raza; animalesEN.Sexo = p_sexo; animalesEN.Color = p_color; animalesEN.Observaciones = p_observaciones; animalesEN.Edad = p_edad; //Call to AnimalesCAD oid = _IAnimalesCAD.Nuevo_animal (animalesEN); return oid; }