public void Modify(string p_Tratamientos_OID, string p_nombre, float p_precio, string p_fecha_inicio, string p_fecha_fin) { TratamientosEN tratamientosEN = null; //Initialized TratamientosEN tratamientosEN = new TratamientosEN (); tratamientosEN.Id = p_Tratamientos_OID; tratamientosEN.Nombre = p_nombre; tratamientosEN.Precio = p_precio; tratamientosEN.Fecha_inicio = p_fecha_inicio; tratamientosEN.Fecha_fin = p_fecha_fin; //Call to TratamientosCAD _ITratamientosCAD.Modify (tratamientosEN); }
public TratamientosEN(TratamientosEN tratamientos) { this.init (tratamientos.Id, tratamientos.Nombre, tratamientos.Precio, tratamientos.Fecha_inicio, tratamientos.Fecha_fin, tratamientos.Animales, tratamientos.Cobros); }
public string Nuevo_tratamiento(TratamientosEN tratamientos) { try { SessionInitializeTransaction (); session.Save (tratamientos); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is VeterinaryManagerGenNHibernate.Exceptions.ModelException) throw ex; throw new VeterinaryManagerGenNHibernate.Exceptions.DataLayerException ("Error in TratamientosCAD.", ex); } finally { SessionClose (); } return tratamientos.Id; }
public void Modify(TratamientosEN tratamientos) { try { SessionInitializeTransaction (); TratamientosEN tratamientosEN = (TratamientosEN)session.Load (typeof(TratamientosEN), tratamientos.Id); tratamientosEN.Nombre = tratamientos.Nombre; tratamientosEN.Precio = tratamientos.Precio; tratamientosEN.Fecha_inicio = tratamientos.Fecha_inicio; tratamientosEN.Fecha_fin = tratamientos.Fecha_fin; session.Update (tratamientosEN); SessionCommit (); } catch (Exception ex) { SessionRollBack (); if (ex is VeterinaryManagerGenNHibernate.Exceptions.ModelException) throw ex; throw new VeterinaryManagerGenNHibernate.Exceptions.DataLayerException ("Error in TratamientosCAD.", ex); } finally { SessionClose (); } }
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 "" }
public string Nuevo_tratamiento(string p_nombre, float p_precio, string p_fecha_inicio, string p_fecha_fin, string p_id) { TratamientosEN tratamientosEN = null; string oid; //Initialized TratamientosEN tratamientosEN = new TratamientosEN (); tratamientosEN.Nombre = p_nombre; tratamientosEN.Precio = p_precio; tratamientosEN.Fecha_inicio = p_fecha_inicio; tratamientosEN.Fecha_fin = p_fecha_fin; tratamientosEN.Id = p_id; //Call to TratamientosCAD oid = _ITratamientosCAD.Nuevo_tratamiento (tratamientosEN); return oid; }