コード例 #1
0
 protected void Insert(Especialidad especialidad)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "INSERT INTO especialidades(desc_especialidad, habilitado) " +
             "values(@desc_especialidad, @habilitado) " +
             "select @@identity", SqlConn);
         cmdSave.Parameters.Add("@desc_especialidad", SqlDbType.VarChar, 50).Value = especialidad.Descripcion;
         cmdSave.Parameters.Add("@habilitado", SqlDbType.Bit).Value = especialidad.Habilitado;
         especialidad.IdEspecialidad = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
         //cmdSave.ExecuteNonQuery();
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al crear especialidad", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
コード例 #2
0
        public List <Especialidad> GetAll()
        {
            List <Especialidad> especialidades = new List <Especialidad>();

            try
            {
                this.OpenConnection();

                SqlCommand    cmdEspecialidades = new SqlCommand("select * from especialidades", SqlConn);
                SqlDataReader drEspecialidades  = cmdEspecialidades.ExecuteReader();

                while (drEspecialidades.Read())
                {
                    Especialidad esp = new Especialidad();

                    esp.IdEspecialidad = (int)drEspecialidades["id_especialidad"];
                    esp.Descripcion    = (string)drEspecialidades["desc_especialidad"];
                    esp.Habilitado     = (bool)drEspecialidades["habilitado"];

                    especialidades.Add(esp);
                }

                drEspecialidades.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de especialidades", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(especialidades);
        }
 protected void Insert(Especialidad especialidad)
 {
     try
     {
         this.OpenConnection();
         SqlCommand cmdSave = new SqlCommand(
             "insert into especialidades (desc_especialidad) " +
             "values (@desc_especialidad) " +
             "select @@identity", //esta línea es para recuperar el ID que asignó el sql automáticamente
             SqlConn);
         cmdSave.Parameters.Add("@desc_especialidad", SqlDbType.VarChar, 50).Value = especialidad.Descripcion;
         especialidad.ID = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
         //Así se obtiene el ID que asignó al BD automáticamente
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error al crear especialidad", Ex);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
 }
コード例 #4
0
        protected void Insert(Especialidad especialidad)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdSave = new SqlCommand("INSERT INTO especialidades(desc_especialidad) " +
                                                    "VALUES(@desc_especialidad) " +
                                                    "select @@identity", //linea para recuperar el ID que asigno el Sql automaticamente
                                                    SqlConn);

                cmdSave.Parameters.Add("@desc_especialidad", SqlDbType.VarChar, 50).Value = especialidad.DescEspecialidad;
                especialidad.Id = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
                //Asi se obtiene el ID que asigno la BD automaticamente.
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la especialidad.", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
コード例 #5
0
        public Business.Entities.Especialidad buscarEspecialidadPorId(int id)
        {
            try
            {
                Conexion.getInstance().Connect();
                SqlCommand    cmd    = new SqlCommand("select * from especialidad where idEspecialidad = '" + id + "'", Conexion.getInstance().Conection);
                SqlDataReader reader = cmd.ExecuteReader();
                reader.Read();

                int    idEspecialidad = (int)reader.GetValue(0);
                String nombr          = reader.GetString(1);
                String desc           = reader.GetString(2);
                Business.Entities.Especialidad esp = new Especialidad(nombr, desc);
                esp.IdEspecialidad = idEspecialidad;

                Conexion.getInstance().Disconnect();
                return(esp);
            }
            catch (Exception e)
            {
                Conexion.getInstance().Disconnect();
                return(null);
            }
        }