Example #1
0
        public Boolean actualizarAulaEquipo(AulaEquipo AulaEquipo,int idEquipo)
        {
            this.connection.Open();
            this.command = this.connection.CreateCommand();
            this.transaction = this.connection.BeginTransaction();
            this.command.Connection = this.connection;
            this.command.Transaction = this.transaction;

            try
            {
                this.command.CommandText = "Update aula_equipo set id_equipo=@id_equipo,cantidad=@cantidad,observaciones=@observaciones where id_aula=@id_aula and id_equipo=@temp;";
                this.command.Parameters.Add(new SqlParameter("@id_aula", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@id_equipo", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@temp", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@cantidad", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@observaciones", SqlDbType.NVarChar, 50));
                this.command.Parameters["@id_aula"].Value = AulaEquipo.Id;
                this.command.Parameters["@id_equipo"].Value = AulaEquipo.IdEquipo;
                this.command.Parameters["@cantidad"].Value = AulaEquipo.Cantidad;
                this.command.Parameters["@observaciones"].Value = AulaEquipo.Observaciones;
                this.command.Parameters["@temp"].Value = idEquipo;
                this.command.ExecuteNonQuery();
                this.transaction.Commit();
                return true;
            }
            catch (Exception e)
            {
                try
                {
                    this.transaction.Rollback();
                    throw new Exception("Error al Actualizar." + e.Message);
                    return false;
                }
                catch (Exception ex)
                {
                    throw new Exception("Error al rollback accion." + ex.Message);
                    return false;
                }
            }
            finally
            {
                this.connection.Close();
            }
        }
Example #2
0
        /*
        public int cantAulasEquipos()
        {
            int cantidad;
            try
            {
                string query = "Select count(*) from Vista_AulasEquipos";
                command = new SqlCommand(query, connection);
                command.Connection.Open();
                cantidad = (Int32)command.ExecuteScalar();
                return cantidad;
            }
            catch (Exception e)
            {
                throw new Exception("Error al obtener datos de AulaEstado. " + e.Message.ToString());
            }
            finally
            {
                command.Connection.Close();
            }
        }*/
        public Boolean insertAulaEquipo(AulaEquipo AulaEquipo)
        {
            this.connection.Open();
            this.command = this.connection.CreateCommand();
            this.transaction = this.connection.BeginTransaction();
            this.command.Connection = this.connection;
            this.command.Transaction = this.transaction;

            try
            {
                this.command.CommandText = "insert into aula_equipo(id_aula,id_equipo,cantidad,observaciones) values(@id_aula,@id_equipo,@cantidad,@observaciones);" + "SELECT CAST(scope_identity() AS int)";
                this.command.Parameters.Add(new SqlParameter("@id_aula", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@id_equipo", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@cantidad", DbType.Int32));
                this.command.Parameters.Add(new SqlParameter("@observaciones", SqlDbType.NVarChar, 50));
                this.command.Parameters["@id_aula"].Value = AulaEquipo.Id;
                this.command.Parameters["@id_equipo"].Value = AulaEquipo.IdEquipo;
                this.command.Parameters["@cantidad"].Value = AulaEquipo.Cantidad;
                this.command.Parameters["@observaciones"].Value = AulaEquipo.Observaciones;
                this.lastUpdated = this.command.ExecuteScalar().ToString();
                this.transaction.Commit();
                return true;
            }
            catch (Exception e)
            {
                try
                {
                    transaction.Rollback();
                    throw new Exception("Error al insertar registro. " + e.Message);
                    return false;
                }
                catch (Exception ex)
                {
                    throw new Exception("Error al roolback accion. " + ex.Message);
                }
            }
            finally
            {
                this.connection.Close();
            }
        }
Example #3
0
        public Boolean borrarAulaEquipo(AulaEquipo Aula)
        {
            this.connection.Open();
            this.command = this.connection.CreateCommand();
            this.transaction = this.connection.BeginTransaction();

            this.command.Connection = this.connection;
            this.command.Transaction = this.transaction;

            try
            {
                this.command.CommandText = "delete from aula_equipo where id_aula=@id;";
                this.command.Parameters.Add(new SqlParameter("@id", SqlDbType.Int));
                this.command.Parameters["@id"].Value = Aula.Id;
                this.command.ExecuteNonQuery();
                this.transaction.Commit();
                return true;
            }
            catch (Exception e)
            {
                try
                {
                    this.transaction.Rollback();
                    throw new Exception("Error al borrar registro. " + e.Message);
                    return false;
                }
                catch (Exception ex)
                {
                    throw new Exception("Error al rollback acción. " + ex.Message);
                    return false;
                }
            }
            finally
            {
                this.connection.Close();
            }
        }
Example #4
0
 public List<AulaEquipo> getAulasEquipos(int id)
 {
     SqlDataReader dataReader = null;
     List<AulaEquipo> Aulas = new List<AulaEquipo>();
     try
     {
         string query = "Select * from Vista_AulasEquipos where id_aula=@id";
         command = new SqlCommand(query, connection);
         command.Parameters.Add(new SqlParameter("@id",DbType.Int32));
         command.Parameters["@id"].Value=id;
         command.Connection.Open();
         dataReader = command.ExecuteReader();
         while (dataReader.Read())
         {
             AulaEquipo aula = new AulaEquipo();
             aula.Id = Convert.ToInt32(dataReader["id_aula"].ToString());
             aula.IdEquipo = Convert.ToInt32(dataReader["id_equipo"].ToString());
             aula.DescripcionEquipo = dataReader["descripcionEquipo"].ToString();
             aula.ObservacionEquipo = dataReader["observacionEquipo"].ToString();
             aula.Cantidad = Convert.ToInt32(dataReader["cantidad"].ToString());
             aula.Observaciones = dataReader["observaciones"].ToString();
             Aulas.Add(aula);
         }
         return Aulas;
     }
     catch (Exception e)
     {
         throw new Exception("Error al obtener datos de AulaEstado. " + e.Message.ToString());
     }
     finally
     {
         command.Connection.Close();
     }
 }
Example #5
0
        public bool Guardar()
        {
            Aula aula = new Aula();
            aula.IdEdificio = Convert.ToInt32(this.cbEdificio.SelectedValue);
            aula.IdEstado = Convert.ToInt32(this.cbEstado.SelectedValue);
            aula.IdTipo = Convert.ToInt32(this.cbTipo.SelectedValue);
            aula.Nombre = this.txtDescripcion.Text;
            aula.Capacidad = Convert.ToInt32(this.txtCapacidad.Text);
            aula.Piso = Convert.ToInt32(this.txtPiso.Text);
            aula.Referencia = this.txtId.Text;
            if (nuevo)
            {
                //Ingresar nueva aula
                try
                {
                    db.insertAula(aula);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                    return false;
                }
            }
            else
            {
                //actualizar aula
                aula.Id = ((Aula)AulasBindingSource.Current).Id;
                try
                {
                    db.actualizarAula(aula);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                    return false;
                }
            }
            //Insertar o actualizar los equipos de las aulas
            BindingSource bs = new BindingSource();
            bs.DataSource = this.dgEquipos.DataSource;
            DataTable table = (DataTable)(bs.DataSource);

            DataTableReader reader = table.CreateDataReader();
            int cont = 0;
            while (reader.Read())
            {
                this.dgEquipos.EndEdit();
                AulaEquipo aulaEquipo = new AulaEquipo();

                aulaEquipo.IdEquipo = Convert.ToInt32(reader["IdEquipo"].ToString());
                aulaEquipo.Cantidad = Convert.ToInt32(reader["Cantidad"].ToString());
                aulaEquipo.Observaciones = reader["Observaciones"].ToString();
                if (reader["Id"].ToString().Equals(""))
                {
                    //Insertar nuevo AulaEquipo
                    try
                    {
                        aulaEquipo.Id = ((Aula)AulasBindingSource.Current).Id;
                        db.insertAulaEquipo(aulaEquipo);
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message);
                    }
                }
                else
                {
                    //Actualizar AulaEquipo
                    try
                    {
                        aulaEquipo.Id = Convert.ToInt32(reader["Id"].ToString());
                        int idEquipo=Convert.ToInt32(this.aulaEquipos.Columns["IdEquipo"].Table.Rows[cont].ItemArray.GetValue(1));
                        db.actualizarAulaEquipo(aulaEquipo,idEquipo);
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message);
                    }
                }
                cont++;
            }

            //Fin de manejo de equipos

            this.dgAulas.Enabled = true;
            cargarAulasDataGrid();
            cargarEquipos();
            if (nuevo)
            {
                this.txtId.DataBindings.Add("Text", AulasBindingSource, "Referencia");
                this.txtCapacidad.DataBindings.Add("Text", AulasBindingSource, "Capacidad");
                this.txtPiso.DataBindings.Add("Text", AulasBindingSource, "Piso");
                this.txtDescripcion.DataBindings.Add("Text", AulasBindingSource, "Nombre");
            }
            editar(false);
            return true;
            this.nuevo = false;
        }