Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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 ""
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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 ();
            }
        }
Exemplo n.º 5
0
        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;
        }